我正在開發一個Firefox擴展。問題是如果我對它做任何更改,我需要關閉然後重新打開Firefox瀏覽器才能看到更改。有什麼方法可以通過刷新頁面來查看這些更改?如何再次停止重新打開Firefox瀏覽器並再次查看更改?
5
A
回答
3
你可能想試試Restart Firefox插件,看看是否改善你的體驗。
0
大多數情況下,沒有。
如果您只是編輯XUL,那麼您可以使用DOM Inspector編輯/插入/刪除元素和屬性來測試不同的事情,以便在不重新啓動Firefox的情況下查看它們的外觀。您也可以使用JavaScript控制檯來測試一些JavaScript。我發現這些東西在開發擴展時可以節省很多時間,但是無論何時您更改擴展代碼本身,您都需要重新啓動Firefox。
1
我爲此使用Extension Developer Extension。有一個「重新加載Chrome」按鈕,將做到這一點。不過,它不會改變瀏覽器界面,所以我通常在瀏覽器窗口中導航到我的擴展的chrome:// URL。當我做出重大更改並準備再次測試真正的擴展時,我將重新啓動Firefox。
0
您也許能夠使用chromeedit或firebug達到某種程度。曾經有一個名爲chromebug的螢火蟲插件。
我所做的是創建一個調用7-zip的批處理文件,並根據需要創建所有文件的存檔,然後將擴展名從zip重命名爲xpi。然後我使用相同的批處理文件將擴展名複製到Firefox目錄,並使用擴展名的正確名稱(install.rdf文件中使用的名稱)。
現在,我不直接調用該批處理文件。相反,我運行了一個自動熱鍵腳本,它首先關閉firefox,然後使用批處理文件創建xpi,然後將xpi複製到Firefox的擴展目錄(使用正確的名稱),然後爲我重新啓動瀏覽器。
通過這種方式,我調用一個命令來創建插件,安裝它並重新啓動Firefox。大約需要10秒鐘才能恢復測試。
相關問題
- 1. 打開XML,修改並再次保存
- 2. 再次在更新查詢
- 3. JavaScript光標更改(並再次更改)
- 4. 如何再次播放/停止mediaplayer?
- 5. 如何在第一次刷新網格時再次打開frmWindow?
- 6. 打開回復並再次發送默認情況下Firefox Webconsole
- 7. LINQ查詢並再次空
- 8. 如何再次
- 9. 如何使用TextToSpeech:停止並再次播放?
- 10. 如何強制瀏覽器再次解析MathML內容?
- 11. Awesomium Web瀏覽器 - 如何WebCore.Shutdown和WebCore.Initialize再次
- 12. 添加懸停效果點擊並再次刪除,如果再次點擊
- 13. 刷新JPanel或關閉並再次打開
- 14. 重新打開應用程序後再次讀取數據庫
- 15. 如何讓動畫在觸摸時開始並再次觸摸時停止?
- 16. Django,想要更新表單而不必再次打開表單
- 17. Swift IAP multiple交易時返回並再次查看控制器
- 18. 如何在Android中更改權限後再次禁止onCreate
- 19. didUpdateToLocation停止位置更新並再次啓動後不會調用
- 20. 當瀏覽器重新加載/返回時,如何防止再次寫入數據庫?
- 21. 熱鍵被再次打開工作簿
- 22. 導航不會再次打開
- 23. 如何將計數器再次設置爲30,並將其停止在0?
- 24. 查看頂部更改時推送到另一個視圖並再次彈出
- 25. C#(再次,再次?)變量不保存
- 26. 如何在瀏覽器中打開並查看PowerPointPresentation?
- 27. 如何再次關閉瀏覽器(driver.quit/driver.close),並啓動瀏覽器在相同的測試情況下,黃瓜
- 28. 打印數據再次
- 29. Python:我怎樣才能刷新QLCDNumbers +停止後再次發射
- 30. python qt4:重新刷新並再次刷新
這就是我所做的改變覆蓋。另外,如果您的更改不是在主窗口(browser.xul)中進行的,而是在側邊欄(或對話框,另一個窗口等)中進行的,並且您禁用了xul緩存(nglayout.debug.disable_xul_cache = true)偏好設置,您可以打開並關閉邊欄以重新加載。 – flpmor 2010-07-08 11:43:02