webkit框架允许在框架中运行Javascript。我成功地使用了它,但现在想在我的宿主应用程序中显示来自JS的错误消息。我知道你可以直接从JS调用obj-c / swift方法(我将其用于其他用途),但我认为使用JS的alert()函数是有意义的。为此,我将我的类设置为WebView类的UIDelegate并覆盖runJavaScriptAlertPanelWithMessage方法。
不幸的是,我无法测试这个,因为当我使用例如我的测试脚本中的alert("Test");
我只收到错误:
ReferenceError:找不到变量:alert
WebKit中是否不支持alert()
(考虑到UIDelegate方法,这会很奇怪)或者这里有什么问题?
答案 0 :(得分:0)
试试这个:
window.alert("Test")
应该做的伎俩。