Chrome、Firefox、Safari用のかなり複雑なブラウザ拡張機能を書いています。
ChromeとFirefoxでは、URLマッチングに基づいて、どのコンテンツスクリプトをどのサイトに挿入するかを指定できます。
Safariは、そのような(きめ細かい)機能を提供していないようです。すべてのサイトで1つのホワイト/ブラックリストしか許可されていません。
これを行う方法はありますか?そうでない場合、Javascriptファイルを条件付きでロードするにはどうすればよいですか?(私はそれらをDOMに追加できないことを念頭に置いて)。
yepnopeを試しましたが、DOMに追加されます。
注:実際のファイルは基本的に拡張機能間で複製されるライブラリコードであるため、ロジックを追加したくありません。