OSX WebKit javascript不';我不知道警报

OSX WebKit javascript不';我不知道警报,javascript,objective-c,swift,webkit,Javascript,Objective C,Swift,Webkit,webkit框架允许在一个框架中运行Javascript。我成功地使用了它,但现在想在我的主机应用程序中显示来自JS的错误消息。我知道您可以直接从JS调用obj-c/swift方法(我用于其他目的),但我认为使用JS中的alert()函数是有意义的。为此,我将类设置为WebView类上的UIDelegate,并重写runJavaScriptAlertPanelWithMessage方法 不幸的是,我无法测试这一点,因为当我使用例如alert(“test”)在我的测试脚本中,我只得到错误: Ref

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

不幸的是,我无法测试这一点,因为当我使用例如
alert(“test”)在我的测试脚本中,我只得到错误:

ReferenceError:找不到变量:警报

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

尝试以下方法:

window.alert("Test")

应该可以做到。

也不起作用,可能是因为我没有为WebView设置窗口(否则完全可以)。