2016-10-26 5 views
1

社内のWebサイトでuserscriptをホストする必要があります。 hrefを作成して、リンクがクリックされたときにGreasemonkeyがuserscriptをインストールするようにするにはどうすればよいですか?ウェブページにユーザースクリプトのインストールボタンを追加するにはどうすればよいですか?

私は単純な<a href="user.js">Install Userscript</a>を試しましたが、ChromeとFirefoxはuserscriptをインストールする代わりにファイルソースを表示するだけです。あなたのリンクは次のようになります

+0

[私のGreasemonkeyスクリプトはインストールされません](http://stackoverflow.com/questions/9976157/my-greasemonkey-script-wont-install) – the8472

+0

@ the8472の重複の可能性はありません。実際は重複しません。他の男は地元のカットアンドペーストについて聞いていた。 IIRCは、彼自身のホストではなく、他人のスクリプトに対するローカルな変更を試みていました。 –

+0

[質問に答えを入れない](http://meta.stackoverflow.com/questions/278050/editing-self-answer-out-of-question)あなたが望むのであれば、あなた自身の答えを作成してください。この場合は、あなたのコメントが適切な処置です。 –

答えて

1

:あなたの仕事へのリンクを設置ためには

<a href="https://example.com/your_script.user.js">Click to install script X</a> 
<small>(A userscript engine, like Tampermonkey, is required.)</small> 

、以下の条件を満たしている必要があります

  1. ファイル名が.user.jsで終わらなければなりません。例:stack_exchange_edit_reasoner.user.js
  2. ブラウザはの互換性のあるuserscript拡張子を実行している必要があります。たとえば、TampermonkeyまたはGreasemonkey
  3. ファイルはNOT be served with text/html content typeである必要があります。 (あなたが問題になるこのために、あなたのサーバのデフォルト設定を改ざんする必要があります。)

をまた、自動更新が機能するためにあなたが望むなら、スクリプトがhttpsリンクを介して提供されなければならない(あるいは、それが複雑になります)。

+0

user.jsの前にあるドットは、私が見つからなかったものです。ありがとう! –

+1

ようこそ。この回答があなたの問題を解決したので、[チェックマークを付けてください](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。 –

関連する問題