【发布时间】:2015-05-01 15:31:26
【问题描述】:
在 WebView 中,我可以通过运行 view.stringByEvaluatingJavaScriptFromString 来加载 javascript 代码,或者直接在 JS 上下文中加载代码,您可以通过 view.mainFrame.javaScriptContext 检索。
但是,当我导航到一个新的 URL(无论是在 WebView.mainFrame 中还是在 Javascript 中,例如通过设置 window.location)时,我的所有 javascript 代码都会丢失,我必须再次加载它。当我在 JS 代码中导航并想在我的脚本中继续时,这尤其是一个问题。有没有办法避免清除所有 JS,特别是防止停止当前的 JS 代码?
【问题讨论】:
标签: javascript cocoa webview state