問題タブ [safari-app-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
990 参照

safari-app-extension - Safari App Extensionでタブを識別する(またはそのIDを取得する)にはどうすればよいですか?

Safari アプリ拡張機能を開発していますが、開いているタブを特定したいと考えています。IDが見つからないか、それを行う方法がありません。

Chrome には、それを行うための素晴らしい API があります: https://developer.chrome.com/extensions/tabs。Safari App Extension (Swift) でどうすればできますか?

Safari タブ API は非常に貧弱で、ID が含まれていません ( https://developer.apple.com/documentation/safariservices/sfsafaritab )

0 投票する
1 に答える
120 参照

macos - Electron からロードするときに Safari アプリ拡張機能をデバッグするにはどうすればよいですか?

Safari ブラウザに Safari アプリ拡張機能をロードする Electron アプリがあります。ブラウザを開くと、拡張機能が にリストされていることがわかりますSafari -> Preferences... -> Extensions。有効にするとすぐに、ツールバー アイコンが表示されてから消えます。拡張機能が Electron からロードされたときにデバッグする方法はありますか?

0 投票する
1 に答える
217 参照

ios - メッセージを WKWebView に送信するとエラーがスローされる

WKWebView を使用して、Safari アプリ拡張機能のポップアップに HTML をロードしています。を使用してこのページにメッセージを送信しようとしてwebView.evaluateJavaScript("myFunction()")いますが、エラー メッセージ で失敗しますEXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)

最初はページが webView に読み込まれていないため、このエラーがスローされると思いましたが、ここではそうではありません。ページは完全に読み込まれますが、何らかの理由でこのエラーが発生します。これが私のコードです。

completionHandler 内でエラーをチェックしようとしましたが、そこには行きません。何か案は?

0 投票する
1 に答える
622 参照

javascript - WKWebviewでWebページのpostMessageイベントをリッスンするには?

WKWebview に次のような Web ページをロードさせます。

localhost Web サービスの js ファイルに、メッセージの投稿イベントを追加します。

今、私は迅速なコードでこのイベントをリッスンしようとしていますが、可能ですか?