ブラウジング体験を向上させるために必要なさまざまなオプションを検討しています。userscripts.orgで大量のユーザースクリプトを入手できました。しかし、Google Chrome の拡張機能 (ユーザー スクリプトに非常に似ているようです) についても調べていました。
ユーザースクリプトと拡張機能を使用する利点があるかどうか疑問に思っていますか? 私がうまくいかないように見えることの1つは、これらの手法のいずれかを使用してDOMにスクリプトを挿入し、JavaScriptコードがページのJavaScriptメソッドにアクセスできるようにすることです。単一のユーザースクリプトのインストールとしては正常に機能しますが、そのユーザースクリプトを拡張機能に変換しようとすると、機能しないようです。とはいえ、何か間違ったことをしたのか、それともまったく機能しないのかはわかりませんでした。
私が質問した主な理由は、自分のユーザー スクリプトの作業を開始した後、スクリプト ファイルが非常に大きくなり、他のスクリプトに対して反復的であるという問題に遭遇したためです。Chrome は「@require」オプションをサポートしていないため、「共通」コードをそのように整理することはできません。そのため、代わりに拡張機能を検討する必要があると思いました。
拡張機能で「スクリプト インジェクション」または「ロケーション ハック」を使用して、JavaScript を DOM で実行し、他の JavaScript にアクセスできるようにすることはできますか?