ios - 禁用 UIWebView 中的外部 url 链接

标签 ios uiwebview

我使用了一些开放资源来处理 WebView 中的外部链接,因此现在每次我单击 url 时,新 View 都会显示带有“完成”“后退”“前进”“在 safari 中打开链接”的页面,例如那。但与此同时,我的应用程序的早期 Web View 仍在加载并显示 url 网站。我怎么能阻止它呢?当用户单击新页面的“完成”时,他们肯定想返回到之前的页面。 这是我使用的开放资源类:https://github.com/samvermette/SVWebViewController

谢谢。希望我说清楚。我是新来的,也是 ios 开发的新手。

最佳答案

不完全清楚您要问什么,但每次在 UIWebView 中单击链接时,都会调用 UIWebView 委托(delegate) shouldStartLoadWithRequest 方法。

如果您不想加载链接,只需从此方法返回 NO 即可。

UIWebView 类中还有一些属性可让您在页面历史记录中后退或前进。

如果这不能回答您的问题,您可以尝试重新措辞吗?

关于ios - 禁用 UIWebView 中的外部 url 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760882/

相关文章:

iphone - UITextView 就像 Mail.app 回复 View 中一样

ios - 如何仅在几个部分以编程方式更改 UIImage 的色调?

ios - 如何自定义相机 View 并捕获叠加中的部分?

ios - 从 XCTestCase 子类访问 App Delegate - 类型错误?

ios - 从 Obj-C : How to get, 与 UIWebView 中的 HTML 元素交互,保留并使用引用

iOS WebView WTF 崩溃

ios - AppleTv 的 UIScreen 的大小

objective-c - RESTKit 在响应为空时删除对象

iphone - UIWebView 切换 scalespagetofit

ios - 如何在不初始化 UIWebView 或 WKWebView 的情况下获取 WKWebView 的 UserAgent?