在 OSX 上,我使用 XCode 制作一个带有 Web View 的桌面应用程序。 Web View 加载正常,我可以动态地将内容加载到其中 - 但是当我单击 Web View 内的链接时,它们不会被跟随。它们改变颜色,但没有加载新页面。如果我像这样用 JavaScript 编写链接 - 那么它们就可以工作。
<a href='http://x/' onClick="window.location = this.href">link there</a>
是否有一个 Objective-C 单行代码允许在 WebView 中跟踪链接?
还有其他我不知道的问题吗?
最佳答案
Gmail 顶部的链接会在新窗口中打开。为了让它们工作,你必须至少实现 WebUIDelegate
方法 webView:createWebViewWithRequest:
和 webViewShow:
。如果您只想打开同一个 Web View 中的所有链接,您可以从 webView:createWebViewWithRequest:
返回它,而不是创建一个新链接。
关于objective-c - cocoa 网页 View 链接已禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450819/