我已经使用WebView创建了一个mac应用程序。但问题是,webView重新加载时WebView可可重新加载网页
[webView mainFrameUrl] == newURL
为什么会出现这个问题?如何解决它。
我已经使用WebView创建了一个mac应用程序。但问题是,webView重新加载时WebView可可重新加载网页
[webView mainFrameUrl] == newURL
为什么会出现这个问题?如何解决它。
除了这个事实,theAmateurProgrammer的答案是正确的,我想给你,如果它没有解决您的问题,另一项建议(因为你没有接受)。
不要经常调用mainFrameUrl。调用它一次并将其存储在代理方法中的另一个变量中- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
千万不要与字符串进行比较==
您总是使用NSString的isEqualToString:
方法来检查2个字符串是否相等。
[[webView mainFrameURL] isEqualToString: newURL]
避免调用mainFrameURL的原因是什么?如何将它存储在变量中更高效? – Kaunteya