OSX WebKit javascript不知道alert()

时间:2015-06-07 14:48:27

标签: javascript objective-c swift webkit

webkit框架允许在框架中运行Javascript。我成功地使用了它,但现在想在我的宿主应用程序中显示来自JS的错误消息。我知道你可以直接从JS调用obj-c / swift方法(我将其用于其他用途),但我认为使用JS的alert()函数是有意义的。为此,我将我的类设置为WebView类的UIDelegate并覆盖runJavaScriptAlertPanelWithMessage方法。

不幸的是,我无法测试这个,因为当我使用例如我的测试脚本中的alert("Test");我只收到错误:

  

ReferenceError:找不到变量:alert

WebKit中是否不支持alert()(考虑到UIDelegate方法,这会很奇怪)或者这里有什么问题?

1 个答案:

答案 0 :(得分:0)

试试这个:

window.alert("Test")

应该做的伎俩。