2016-05-07 11 views
1

WKWebViewのWebKitインスペクタをプログラムで表示する方法はありますか?私はどのようにenable the inspector for a WKWebViewを知っているが、何をしたいのですか?WebViewのdescribed hereに似ていますが、直接自分のコードから画面上に直接ポップアップすることもできます。プライベートAPIや他のハッキングの使用は、私にとっては、デバッグ目的のためだけであるため、自然に実現できます。WKWebViewのWebKitインスペクタをプログラムでどのように表示するのですか?

私のデバッグの流れで使用しているのは、デスクトップベースのアプリケーションでWKWebViewです。右クリックのイベントでは、通常、コンテキストメニューを使用して他のアプリケーションに使用できます。

回避策として、Webビュー自体を右クリックしてインスペクタを表示させないことをお勧めします。

+0

大体、JSコンソールをプルアップしますリンゴのスクリプトで:http://apple.stackexchange.com/a/118144 – Onato

+0

私が間違っていない限り、 iOSシミュレータのために頑張っていますか?私はSafariからMacアプリまでインスペクタを開く方法があることを知らなかった。 – mz2

答えて

1

右クリックを再生しますか?面白い。

私は、WKWebKit2 C APIヘッダーの大部分を自分の迅速なアプリケーションのビルドに組み込む必要がありました。

WKInspectorShowConsole(WKPageGetInspector((wkwebview.subviews.first as! WKView).pageRef))

血みどろの詳細:おそらく、あなたはSafariのメニューをクリックすることができ https://github.com/kfix/MacPin/commit/5fed6cb01ab88170f1387122748f8c4ae9e2cab5#diff-c5ffd49d5bf2cde5e056621f9ab14545R426

あなたは WKBase.hにプルする必要がある

WKView+Privates.h

関連する問題