2

オンラインで見つけたユーザー スクリプトがあり、それを通常の JavaScript (ユーザー スクリプトではない) として Web サイトに組み込みたい場合、どうすればよいですか?

これはかなり単純なもののようですが、私はjavascriptとuserscriptが初めてなので、誰かが私を助けてくれることを願っています.

たとえば、「UPS と FedEx の追跡番号をリンクに変換する」というユーザースクリプトを見つけました...

これは、UPS/FEDEX/USPS 追跡番号に一致する正規表現のページを解析し、それらをそれぞれの運送業者の追跡 Web サイトへのリンクに変換して、その番号を追跡します。

これはユーザースクリプトとしてうまく機能しますが、私が作業しているサイトで自動化したいと思います (訪問者がユーザースクリプトをダウンロード/インストールする必要はありません)。
このユーザースクリプトを通常の JavaScript として使用するにはどうすればよいですか?

4

3 に答える 3

2

ユーザースクリプトは通常、ページのコンテンツに完全にアクセスできるようにするために、ページDOMがロードされた後に実行されます。したがって、それを実現するには、何らかのメカニズムが必要です。ただし、古いバージョンのIEには特別な処理が必要なため、これは少し注意が必要です。

手動で行うには、約30行のコードが必要になります。jQueryのようなライブラリは、次のようready()なメソッドを提供します。

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function () {

    // put userScript here

});
</script>
于 2011-07-20T21:25:55.657 に答える
2

他の Javascript ファイルと同じようにリンクするだけです。

として保存しfoo.js、html で、

<body>
<!-- body code here -->
<script src="foo.js"></script>
</body>
于 2011-07-20T20:57:24.900 に答える
1

それを JS ファイルに入れて、そのファイルをページに含めることができます。

UserScript には通常の Javascript コードが含まれていますが、ページ上ではなくプラグインによって実行されます。

于 2011-07-20T20:54:40.670 に答える