2013-08-23 61 views
2

我已經使用附加組件sdk創建了一個擴展,它依賴於page-mod。它一直在正常工作。Firefox SDK頁面模式任意停止工作

但是,在某些時候(我不確定什麼時候,因爲我正在處理擴展的不同部分),page-mod停止工作。但是,代碼沒有改變。

我使用-p選項運行我的分機時(啓動時,它CFX,I型cfx -p firefox_development_profile run(更多見the cfx documentation

當我包括配置文件目錄,我的內容腳本不起作用。當我沒有包含它的時候,它確實存在,所以在配置文件中有一些東西導致page-mod停止工作。

我做了一個非常基本的page-mod插件,看看我的代碼中是否有東西我的測試代碼(在main.js是)

這是導致問題,但它也有同樣的問題。

package.json如下:

{ 
    "name": "test_firefox", 
    "fullName": "Test Plugin", 
    "id": "jid1-0yzmDwetD2My3g", 
    "description": "An addon on to work with the Dalhousie Glossary System", 
    "author": "Daniel Yule", 
    "license": "MIT 2.0", 
    "version": "0.1.0" 
} 

要明確:該擴建工程時cfx run運行,但不與輪廓dir命令cfx -p firefox_development_profile run

使用時有什麼在Firefox配置文件(我不記得做任何更改),這將導致page-mod停止工作?

+0

這是否有一個全新的輪廓,甚至發生? – paa

回答

0

可能是這個問題的方法:直到這些網頁加載或重載

一個頁面國防部不會修改其網頁。換句話說,如果您的加載項在用戶的 瀏覽器處於打開狀態時加載,那麼用戶將不得不重新加載任何打開的頁面, 與mod相匹配以影響它們。

字體:http://blog.mozilla.org/addons/2012/09/12/introducing-page-mods-attachto

+0

有時如果用戶關閉firefox足夠多的時間而不刷新頁面,當firefox再次打開時,頁面不刷新 - 所以mod不會觸發 – tofutim