2012-12-14 65 views
10

ローカルのJavascriptを(GMスクリプトと同じフォルダに)追加しようとしましたが、どちらの場合も@requireの行があってもブラウザを再起動するまでスクリプトが読み込まれずスクリプトが動作を停止しているようです除去される。Greasemonkeyは@require経由でローカルjavascriptを読み込むことができますか?

私は

// @require file://script.js 

その後、

// @require file:///full/path/to/script.js 

との両方のオプションが動作しないの両方を試してみました。

Greasemonkeyで禁止されているローカルJavascriptを読み込んでいますか、それを有効にするには追加設定が必要ですか?

+0

Firefoxはローカルファイルへのアクセスをブロックしますが、有効にすることはできますが、greasemonkeyにもそうすることができるかどうかは分かりません。 http://kb.mozillazine.org/Links_to_local_pages_don't_work#Disabling_the_Security_Check – NickSlash

答えて

17

はい、@require@resourceローカルファイルですが、構文が正しい必要があります。また、スクリプトがサーバーからインストールされていて、@requireローカルファイルの場合は、をtrueに設定してabout:configに設定する必要があります。

// @require Local_Require_1.js 


または相対パス使用:

// @require resources/Local_Require_2.js 


フルパス

スクリプトとして 同じフォルダにJSのため

// @require file:///D:/Local_Require_3.js 

Windowsではドライブ文字を忘れないでください。


指示文の一部またはすべては、OSによっては大文字と小文字が区別されることに注意してください。したがって、大文字と小文字を正確にマッチ

スクリプトをライブ編集する場合、特に@requireディレクティブを変更すると、スクリプトが動作を停止することがあります。その場合は、対象のページタブを閉じ、スクリプトをアンインストールしてから再インストールします。

+0

「スクリプトがサーバーにインストールされている場合は...」と言えば、Webから直接インストールされたスクリプトを指しています追加する前にローカルで作成したか、またはコンピュータにダウンロードしたのですか? – vfclists

+2

はい。 –

関連する問題