我们在viewDidLoad
中有这个代码self.context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
self.context[@"Mobile"] = [WebViewJavascriptInterface class];
我们来自WebViewJavascriptInterface的类方法暴露给我们的第一个网页。
当用户导航到另一个页面时,这些方法不再可用。 "移动"对象不存在。
这是因为页面改变了吗?我应该在哪里放置此代码,或者我需要将其他代码放在哪里?我们希望在所有页面的Web框架中都可以使用这些方法/ Mobile对象。
答案 0 :(得分:0)
将行移至-(void)webViewDidFinishLoad:(UIWebView *)webView