1. 程式人生 > 其它 >開發谷歌外掛(一)

開發谷歌外掛(一)

之前開發了一款谷歌外掛,因為很簡單沒有什麼好記錄的。

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

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

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

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

除了點選頭像外,你呼叫js主動喚起的是另一個background的頁面,這兩個頁面一樣,所以會以為是同一個頁面。

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

1、script      2、page

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

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

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

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

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

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