2010-07-08 32 views

回答

3

你可能想試試Restart Firefox插件,看看是否改善你的體驗。

+1

這就是我所做的改變覆蓋。另外,如果您的更改不是在主窗口(browser.xul)中進行的,而是在側邊欄(或對話框,另一個窗口等)中進行的,並且您禁用了xul緩存(nglayout.debug.disable_xul_cache = true)偏好設置,您可以打開並關閉邊欄以重新加載。 – flpmor 2010-07-08 11:43:02

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秒鐘才能恢復測試。

相關問題