1

includesディレクトリに3つのファイルがある拡張子があるとします。

include / all.js
include / one.js
include / two.js

two.jsに依存しone.js、両方に「ガードコメント」があります。

// == UserScript ==
// @include http://*.example.com/ *
// @include https://*.example.com/ *
// == / UserScript ==

all.jsすべてのページに読み込まれます。

私の質問は、これらの.jsファイルがhttp://foobar.example.com/ページ上のOperaによってどのような順序で処理されるかということです。

順序がアルファベット順であるという噂がいくつかありますが、この主張の明確な情報源を見つけることができません。

4

2 に答える 2

2

ユーザーのJavaScriptサポートを最初に出荷したとき、一部のユーザーがライブラリの開発を開始し、ロード/実行の順序を制御したいと思っていることに気付きました。それらのいくつかは、順序がアルファベット順であると想定し(おそらくファイル作成時間などによってランダムであった)、ライブラリファイル名の前にA-を付けて最初に実行するようにしました。そこで、私は開発者に「人々が期待するものを実装し、アルファベット順にスクリプトを実行しましょう」と言いました。

これが文書化もテストもされていないのはおそらく私のせいです。

于 2012-05-25T10:00:13.847 に答える
1

順序がアルファベット順であるという噂がいくつかありますが、この主張の明確な情報源を見つけることができません。

ドキュメントに確認は見つかりませんでしたが、私の実験では、コンテンツスクリプトが実際にアルファベット順にロードされていることがわかりました。

于 2012-05-20T23:19:37.160 に答える