2017-11-14 1 views
16

Greasemonkey 4.0がそのインターフェースを変更しました。私の人生の間、私は新しいスクリプトを作成する方法を見つけることができません。Greasemonkey 4でどのように新しいスクリプトを作成しますか?

enter image description here

+1

@BrockAdamsを、そのコメントをありがとう。 Tampermonkeyに切り替えるほうがはるかに早い選択肢でした。スクーターの答えはうまくいきますが、私の場合は、これはずっと速く効果的です。 –

+1

関連:[すべてのGreasemonkey userscriptsをFirefox 57でTampermonkeyに転送する方法](https://stackoverflow.com/questions/47317983/how-to-transfer-all-greasemonkey-userscripts-to-tampermonkey-on-firefox- 57) –

答えて

9

更新:これはバージョン4.0が持っているようですが、本当にそうです11 - 12月 - 2017年にfixed in version 4.1(ありがたいことに、誰かがそれのためにbugを開いた)

Greasemonkey 4.1 menu


ましたこれを行う方法はありません(そして、文書化が非常に悪いので)、私の回避策は、リスクが低いと思われる単純な/短いスクリプトをインストールするだけでしたそのスクリプトを編集して自分のものにしてください。

は、私は(安全性を確認するために source code)を this scriptを使用して、ページの右上の近くに緑色の「インストール」ボタンをクリックした:

The button

これはGreasemonkeyの中にそれをインストールしました。

その後、Greasemonkeyのツールバーアイコンをクリックして、追加したスクリプトをクリックし、サブメニューの[編集]をクリックして編集することができます。

+0

ありがとう、私はあなたの方法を使用しました。うまくいけば、彼らはそれを修正するでしょう...数十のスクリプトを再作成することは特に楽しいことではありません。 –

+0

インストールボタンが表示されませんでした。 – pts

+0

@pts、そうでした。それはそのページにエンコードされたハードなHTMLです。更新された回答を参照してください。 –

1


は、私は素晴らしい仕事ビタミンKolos'答えを、使用(スクリプト名は "のMyScript .user.js" たとえばなければなりません)。彼の答えはこれよりもむしろチェックしてください。
しかし、必要な情報があります。

(1)Vitの方法では、xamppまたはwamp/mamp/lampがインストールされ、動作している必要があります。 (フリーソフト - Googleとインストール)
(2)(例えば用:c:\xampp\htdocs\gm\wnd.com)のウェブサイトの名前で呼ばれるフォルダを作成します(3)という名前のファイルを持つ(例えば用)c:\xampp\htdocs\gm\wnd.comフォルダにスクリプトをコピーし
(再び、例えばwnd.com.user.js)。
(4)ブラウザのアドレスバーに「localhost/gm/wnd.com」と入力します(名前がフォルダの名前の場合)。
(5)ファイルのリストにファイルwnd.com.user.jsが表示されます。これをクリックします。
(6)スクリプト(テキスト)ファイルを開きますが、
(7)下部に5から1までカウントダウンし、インストールボタンを表示します。ニースときちんとした。

インストールされているスクリプトを編集するには (1)GMアイコンをクリックすると、インストールされているスクリプトのリストがドロップダウン表示されます。そこにスクリプトがリストされているはずです。これをクリックすると、編集するオプションが表示されます。またはC:\Users\YOUR_USER_NAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOUR_OWN_PROFILE.default\gm_scripts\wnd.com\から
(2)移動にと崇高または原子やメモ帳++または... wnd.com.user.jsを編集(あなたがappdata\roamingを取得する方法がわからない場合、このメソッドはあなたのためではありません...)あなたはjQueryのを使用している場合、あなたはまた、必要があることを

注:

(1)例えばのために、@require経由スクリプトはjQueryのヘッダーで参照していることを確認してください。

// ==UserScript== 
// @name  wnd.com 
// @namespace wnd.com 
// @description wnd.com 
// @include  *://*.wnd.*/* 
// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js 
// @version  1 
// @grant  none 
// ==/UserScript== 

$(function(){ 
    //your script goes here 
}); 
+0

デバッグの目的で、[http-server with node](https://www.npmjs.com/package/http-server)または[SimpleHttpServer with Python2](https://docs.python.org/2/library/ simplehttpserver.html)/ [http.server with Python3](https://docs.python.org/3/library/http.server.html)は使いやすいはずです。 – tsh

関連する問題