2017-01-20 3 views
3

に準備ができたとき、私はWKUIDelegateのドキュメントを見ていると私は、DOMが正常に閉じられたときを知るための方法があります見知るためのデリゲートメソッド。 DOMが正常にロードされたときにJavaScriptでインタラクションを開始できるようにする方法はありますか?WKWebView、DOMは、iOSの10

答えて

3

あなたはロードプロセスの最後でJavaScriptを実行するためにatDocumentEndの注入時間でWKUserScriptを使用することができます。しかし、いくつかのサブリソースがロードされていない可能性がありますので、あなたは非常に最後まで待ちたい場合、あなたはWKNavigationDelegateのdidFinishを使用する必要がありますし、evaluateJavaScriptを呼び出します。

+0

@mattおかげで - 私は一般的にWKWebView/JavaScriptの統合によりそこにあったことを望むん。私はその内容を支払うだろう。これは役に立ちます。 – randombits

+0

まあ、あまり知っていることはありません。スウィフトからJavaScriptに渡すスウィフト、WKUserScriptと 'evaluateJacaScript'に、JavaScriptから出て合格するWKScriptMessageHandler。 – matt

関連する問題