現在Tampermonkeyに3つのuserscriptを作成しようとしています。 GUIを使用して、「新しいスクリプトを追加する」をクリックすることができますが、変更後に保存するたびに、「My Fancy New Userscript」の上に再保存され、名前を変更する方法はありませんスクリプト。Tampermonkeyで複数のカスタムのusercriptスクリプトの名前を変更したり作成したりすることはできません
おそらく、私は何かが足りないのですか?:)
現在Tampermonkeyに3つのuserscriptを作成しようとしています。 GUIを使用して、「新しいスクリプトを追加する」をクリックすることができますが、変更後に保存するたびに、「My Fancy New Userscript」の上に再保存され、名前を変更する方法はありませんスクリプト。Tampermonkeyで複数のカスタムのusercriptスクリプトの名前を変更したり作成したりすることはできません
おそらく、私は何かが足りないのですか?:)
名は@name
ディレクティブで設定されています。 Tampermonkeyでは、同じものを持つ複数のスクリプトが存在することはありません@name
。実際に
、あなたは、それぞれの新しいスクリプトでデフォルト@
ディレクティブの一つ一つを検討し、変更、または削除する必要があります。そのほとんどは混乱しており(ほとんどの場合)、@match http://*/*
のようにすべてのページでスクリプトを実行させるのは貧弱です。
良いスターターテンプレートは次のとおりです。
あなたはすべてのスクリプトの@name
と
@match
(ES)を変更
// ==UserScript==
// @name _YOUR_SCRIPT_NAME
// @match http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
。
このテンプレートでは、ローカルディスクのjQueryも使用しています(これは深刻なスクリプト作成のために行います)、Greasemonkeyと完全に互換性があります。
これは実際にバグのビットです。 TampermonkeyはGreasemonkeyモデルに従ってください。@name
+ @namespace
の組み合わせが固有でなければなりません。
愚かな私。ありがとうBrock - 魅力を働いた:D – robmunro
あなたは大歓迎です;喜んで助けてください。 –