2016-05-29 8 views
0

私が何をしても、エラーを生成せずにこのjs関数を正常に呼び出すことはできません。既存のJSFunctionを呼び出すときのWKWebViewからのWKErrorDomainエラー4

<script type="text/javascript"> 
    function getmessage() { 
     //$('#discussion').append('<li>dummy</li>'); 
    } 
    $(function() { 
     var chat = $.connection.chatHub; 
     chat.client.broadcastMessage = function (message) { 
      var encodedMsg = $('<div />').text(message).html(); 
      $('#discussion').append('<li>' + encodedMsg + '</li>'); 
     }; 
     $.connection.hub.start().done(function() { 
      $('#sendmessage').click(function() { 
       chat.server.send($('#message').val()); 
      }); 
     }); 
    }); 
</script> 

エラー:WKErrorDomain code; 4

私はそれのデリゲートとしてビューを設定し、私は問題なく私のSWIFTコードからうまく新しいJSのブロックを実行することができdidFinishNavigation

注意からそれを呼び出して、私はWKNavigaitonDelegateを継承することを確認しましたが、それを呼び出すときにしています既存の機能は動作しません。

enter image description here

答えて

1

あなたは間違って起こっているかについてより多くの情報を取得するためにSafari Web Inspectorを使用することができます。

これを有効にするには、開発者用メニューが有効になっていることを確認します。

Show Developer Menu in Menu Bar

シミュレーターアプリを起動したら、Developer->Simulator->[Your Page]に行くことができます。 Webインスペクタが開いたら、Webビューを更新することができ、「コンソールエラー」が表示されます。これにより、あなたはあなたの "JavaScript例外"をより深く理解することができます。

+0

本当に洞察力があります!それは言った:ReferenceError:変数を見つけることができません:getmessage 私はこの質問について質問するために新しいスレッドを開始する必要があります! – user1019042

+0

Yipをクリックし、インスペクタに表示されているもののスクリーンショットを追加します。おそらくあなたの要点はHTMLコードです。 – Onato

関連する問題