我發現我可以在Chrome瀏覽器中安裝Greasemonkey腳本,先導航到chrome://chrome/extensions/
,然後將*.user.js
文件拖到此頁面上。如何在編輯Greasemonkey腳本/ Chrome用戶腳本時簡化更改/重新加載過程?
每當我更改腳本時,是否需要將此腳本拖動到此頁面上?當我更改腳本並希望查看更改時,我應該使用什麼過程來重新加載更改後的腳本?
我發現我可以在Chrome瀏覽器中安裝Greasemonkey腳本,先導航到chrome://chrome/extensions/
,然後將*.user.js
文件拖到此頁面上。如何在編輯Greasemonkey腳本/ Chrome用戶腳本時簡化更改/重新加載過程?
每當我更改腳本時,是否需要將此腳本拖動到此頁面上?當我更改腳本並希望查看更改時,我應該使用什麼過程來重新加載更改後的腳本?
對於只是普通的*.user.js
文件,是的,每次進行更改時都必須拖動它(重新安裝)。
但是,如果您手動創建一個文件夾結構,你自己manifest.json
文件,如在控制腳本和名節的this answer,那麼所有你所要做的就是點擊刷新鏈接後每次更改 - 或按CtrlR。
我通常保持擴展頁面在不同的窗口中打開,這樣我就可以迅速Alt鍵標籤到刷新鏈接和背部。
我的方法是在Firefox下開發,然後才移至Chrome和我最終支持的任何其他瀏覽器,以便確保我的更新沒有在輔助平臺上破壞某些內容。
在Firefox中這樣做的原因是,一旦安裝了Greasemonkey腳本,您可以在gm_scripts
文件夾中編輯已安裝的文件,並在下次重新加載頁面時收到它們。
這甚至適用於多文件腳本,例如使用CoffeeScript ......您只需設置一些東西,以便無論您用於生成最終文件的操作都在「監視更改和重新生成」模式下運行,並使用已安裝的gm_scripts
路徑作爲輸出文件。
而不是打開*另一個窗口*,我強烈建議我寫了一個擴展名:它在扳手附近添加一個按鈕,在點擊時重新加載擴展名。然後,您可以在編輯器和Chrome之間使用Alt + Tab快速重新加載擴展程序並查看更改。有關詳細信息,請參閱[本答案](http://stackoverflow.com/a/9645435/938089?how-do-i-auto-reload-a-chrome-extension-im-developing)(有關擴展如何工作的說明+源代碼)。 –
@RobW,聽起來很有希望,但它聽起來像你必須點擊?我喜歡Chrome的* Extensions *頁面打開的是,我可以使用3組快捷鍵重新加載,並且不會觸摸鼠標。 –
你必須點擊確實,但這是一個設計選擇(我喜歡在一些模糊的快捷方式上清除按鈕)。也可以綁定一個快捷方式。創建擴展程序的主要原因是,我可以使用Alt + Tab在編輯器和Chrome之間切換,並通過一個動作(點擊)重新加載擴展程序,與Alt + Tab相反,切換到標籤頁,向下滾動到擴展程序,單擊重新加載,切換回內容腳本應該激活的選項卡(當我點擊重新加載時,由於'#',Chrome會跳轉)。 –