无论我做什么,我都无法成功调用此js函数而不会产生错误。
<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代码; 4
我已确保继承WKNavigaitonDelegate,将视图设置为委托并从didFinishNavigation中调用
请注意,我可以从我的swift代码中执行新的js块,没有任何问题,但是在调用现有函数时,它不起作用。
答案 0 :(得分:1)
您可以使用Safari Web Inspector获取有关出错的更多信息。
您可以通过确保启用开发人员菜单来启用它。
模拟器启动您的应用后,您可以转到Developer->Simulator->[Your Page]
。 Web Inspector打开后,您可以刷新Web视图,并且应该看到“控制台错误”。这可以让您更深入地了解“JavaScript异常”。