開發谷歌插件--web3錢包(一)

之前開發了一款谷歌插件,因爲很簡單沒有什麼好記錄的。

這次記錄下一款新的錢包功能的插件,其中遇到的問題,以及解決方案。

首先遇到的問題就是喚醒:

小狐狸錢包應該都用過,點擊圖標就會喚起登錄頁面(popup),而且你的網頁訪問小狐狸錢包的時候也會調起那個頁面。

但是我找了谷歌的文檔並沒有發現有這個功能,後來在多次對比了樣式之後,發現小狐狸並沒有主動喚起popup的那個頁面。

除了點擊頭像外,你調用js主動喚起的是另一個background的頁面,這兩個頁面一樣,所以會以爲是同一個頁面。

 

喚醒的問題解決了,那麼另一個問題就來了,background的配置裏面與頁面相關的有兩個配置:

1、script      2、page

script可以配置多個js,會自動生成頁面,但是這多個js都會加載到一個頁面裏面去,而且不能自定義頁面名稱

page只能配置一個頁面,不支持多個

最坑爹的來了,這兩個配置只能二選一

主動喚起的頁面是懸浮的,跟之前的小頁面一樣的大小,而我們後面一些功能的頁面有全屏的頁面,這個就很難搞了。

目前沒得找到解決辦法,只能捨棄其中一個頁面,將其集中到另一個裏面。

還有就是如何新開一個瀏覽器的問題,然後把瀏覽器定位到popup頁面的位置上去。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章