问题描述
- javascriptcore 页面跳转 注入失败
-
我现在想利用javascriptcore框架实现IOS与js的交互。
具体方法是使用evaluateScript从OC中把一段字符串形式的JS代码注入到HTML页面中内嵌的js中去,这样HTML内嵌的JS就好像调用本源文件中的JS函数一样调用注入的JS函数了。
但是,问题来了,当页面发生跳转的时候,注入就会失败。我在网上查了很多资料,没几句有用的,其中有一个说可能是jscontext没有获取到正确的内容,倒是感觉有几分道理,但是那人也没给出个具体的解决办法。
那么为什么网页跳转了注入就会失败呢?
解决方案
处理js代码应该在webview的
- (void)webViewDidFinishLoad:(UIWebView *)webView
之后
时间: 2024-10-29 02:12:28