2012-04-17 187 views
2

我無法安裝新的*.user.js本地腳本。我使用Firefox 11.0和Greasemonkey 0.9.18。Greasemonkey無法識別並且無法安裝本地腳本

當我在本地磁盤上打開(Firefox - 文件 - 打開).user.js文件時,它不會被識別爲Greasemonkey用戶腳本。

但是,如果我輸入一個到.user.js文件的URL,它將被Greasemonkey識別和安裝。

回答

2

有可能導致此幾件事情:

  1. 是在系統的temp路徑下的腳本? (正如在Windows命令行上運行echo %temp%所報告的那樣)。
    有一個未報告的「功能」,腳本不會從此位置安裝,而是從其他文件夾安裝。

  2. 另一個具有相同名稱的腳本是否已經存在?
    從腳本管理器中卸載它。

  3. 在調試腳本時,Firefox的運行時狀態可能會在每個選項卡或程序範圍內損壞。嘗試打開一個新選項卡並安裝它的重點。

  4. 重啓,像這樣:

    1. 關閉Firefox瀏覽器。使用任務管理器確保所有Firefox進程都停止。他們可能需要幾分鐘的時間。如果您使用任務管理器來終止進程,則最好在事後運行CHKDSK
    2. 找到您的Firefox profile folder中的gm_scripts文件夾。
    3. 刪除您正在處理的腳本的子文件夾以及彈出的任何重複項目或碎片。
    4. 重新啓動Firefox。
    5. 重新安裝您正在處理的GM腳本。

  5. 按照the "Bigger Problems" instructions at the GM troubleshooting guide
+0

它確實在TEMP路徑上!哦,我*愛*這些小隱藏的飛行。 – 2012-04-17 10:31:29

+0

@Brock亞當斯它沒有工作。即使我刪除了* gm_scripts的al內容,它仍然會打開.js文件內容。 – Volatil3 2013-08-04 11:37:35

+0

@ Volatil3,該文件必須以'.user.js'結尾。如果在遵循上述所有步驟後仍然有問題,請打開一個新問題。 – 2013-08-04 12:29:05

2

我在這裏遇到同樣的問題。 在閱讀Brock Adams的回答之後,我意識到我的文件夾被命名爲「GM_scripts」,所以我更改了文件夾名稱,再次嘗試並且工作正常。

+0

它沒有爲我工作 – Volatil3 2013-08-04 11:37:55

0

卸載和安裝greasymonkey爲我工作。所有以前的腳本自動恢復。

0

得到了同樣的問題,沒有在這裏提到的解決方案我簡單地通過右鍵單擊文件瀏覽器中的腳本和「打開......」Firefox來安裝我的腳本。腳本安裝對話框彈出並完成。目前沒有其他方法爲我工作。