objective-c - cocoa 网页 View 链接已禁用

标签 objective-c cocoa webview

在 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/

相关文章:

objective-c - cocos2d 与 View Controller

ios - bundleForClass 返回 nil 的解释是什么?如何更正?

ios - Xcode - 如何修复 'NSUnknownKeyException',原因 : … this class is not key value coding-compliant for the key X"error?

macos - 通过 cocoalibspotify 添加或删除播放列表时收到通知

java - Android WebView 将它拉到多个 html 页面,这些页面根据用户滑动而改变

java - Android - 在WebView中显示本地镜像

ios - Objective-C和外部整数方法

swift - 绑定(bind)到 NSTreeController 的源列表不显示数据

android - 在一个网页 View 中打开多个选项卡

ios - Google map 集成 iOS 1.9.0 问题