私は今Safari拡張機能を使っていますが、開始スクリプト内から拡張機能の設定にアクセスする方法を見つけることができませんでした。私はそれらをglobal.htmlファイルへのメッセージから得ることによって、最終スクリプトからうまくアクセスできます。しかし、私が開始スクリプトでそれを試してみると、global.htmlからの返答を返すことは決してないようです。誰もがこれに対する解決を知っていますか?それとも、私は何かを見落としていますか?Safari拡張機能の起動スクリプトのアクセス設定
4
A
答えて
1
開始スクリプトを使用すると、そのスクリプトを挿入してそのページのDOMにアクセスします。 SafariExtension
クラスに対して呼び出しを行うのではなく、SafariContentExtension
クラスに対して呼び出したいと思うでしょう。これは比較的小さな違いですが、すべては、グローバルページではなく注入スクリプトから拡張機能にアクセスしているときの違いです。
EDIT:数日前にこの質問に回答したので、自分のSafari拡張機能にカスタム設定ページを追加する作業を開始しました。 SafariContentExtension
クラスを使用して、延長の変数baseURI
にのみアクセスできるようです。どうやらAppleはそのクラスに完全なSafariExtension
と同じアクセス権を与えないだろう。
関連する問題
- 1. Safari環境設定のSafari拡張機能の拡張機能タブに表示されない
- 2. Safari拡張機能にチェックボックスの設定を追加する
- 3. Chrome拡張機能 - 設定ページで拡張機能の画像
- 4. Shoutem拡張機能設定
- 5. MacでのSafari拡張機能のサイレントインストール
- 6. Chrome拡張機能の設定ページ
- 7. Selenium Webdriver Java:拡張機能と私の設定でChromeブラウザを起動
- 8. Safari拡張機能から外部アプリケーションにアクセスする
- 9. Safari拡張機能、ツールバーからページ/コンテンツに直接アクセスする?
- 10. Safari拡張機能 - 証明書
- 11. Safari拡張機能の新しいタブ/ウィンドウURLを設定する
- 12. Safari拡張機能で特定のタブにメッセージを送信
- 13. Safari拡張機能にSafari Popover hideイベントがありますか?
- 14. Chrome拡張機能のブラウザアクションイベントは起動しません
- 15. Firefoxの拡張機能で動的スクリプトを挿入する
- 16. 通信b/w Chrome拡張機能のようなSafari拡張機能のPost/DispatchメッセージによるJavaScriptファイル
- 17. Google Chrome拡張機能 - 背景スクリプト
- 18. Chrome拡張機能のスクリプト/機能が定義されていない(ブートストラップネイティブ?)
- 19. Safari拡張機能でのDOMの変更
- 20. Safari拡張機能でのPopoverの解除
- 21. vsコード - ロールバック拡張機能/特定の拡張機能をインストールする
- 22. Kotlin拡張機能アクセスJavaプライベートフィールド
- 23. Safariブラウザの拡張機能を削除できますか?
- 24. JavaScript/Safari拡張機能チェックアプリケーションの可用性
- 25. Popover別のウィンドウを表示するSafari拡張機能
- 26. Safari拡張機能のポップアップをテストする方法
- 27. 拡張機能
- 28. リモートサーバー上のSharePoint用TFS拡張機能の設定
- 29. InnoDBの "自動拡張"機能
- 30. Visual Studio拡張機能の動的ホットキー