2015-06-07 44 views
0

webkit框架允許在框架中運行Javascript。我用成功,但現在想在我的主機應用程序中顯示來自JS的錯誤消息。我知道你可以直接從JS(我用於其他目的)調用obj-c/swift方法,但是我認爲使用JS的alert()函數是有意義的。爲此,我將我的類設置爲WebView類的UIDelegate,並覆蓋runJavaScriptAlertPanelWithMessage方法。OSX WebKit JavaScript不知道alert()

不幸的是,我無法測試這個,因爲當我使用例如alert("Test");在我的測試腳本,我只得到了錯誤:

ReferenceError: Can't find variable: alert

alert()不支持的WebKit(這將給予UIDelegate方法是怪)或者這裏有什麼問題嗎?

回答

0

試試這個:

window.alert("Test") 

應該做的伎倆。

+0

也不管用,可能是因爲我沒有爲WebView設置窗口(否則完全正常)。 –