防止通用链接在“WKWebView”/“UIWebView”中打开

2023-11-21

当用户点击通用链接时WKWebView,相应的应用程序将被打开(如果已安装)。

这在Apple 搜索编程指南

如果您实例化 SFSafariViewController、WKWebView 或 UIWebView 对象来处理通用链接,iOS 将在 Safari 中打开您的网站,而不是打开您的应用程序。但是,如果用户点击嵌入的 SFSafariViewController、WKWebView 或 UIWebView 对象中的通用链接,iOS 将打开您的应用程序。

在我的应用程序中,我有一个WKWebView,但我不希望用户离开我的应用程序。我想处理我的链接WKWebView.

如何防止通用链接打开?或者我可以知道某个 URL 是否可以由其他应用程序处理吗?


WebKit 的源代码:

static const WKNavigationActionPolicy WK_API_AVAILABLE(macosx(10.11), ios(9.0)) _WKNavigationActionPolicyAllowWithoutTryingAppLink = (WKNavigationActionPolicy)(WKNavigationActionPolicyAllow + 2);

如果你正在使用WKWebView,只需使用WKNavigationActionPolicyAllow+ 2 代替WKNavigationActionPolicyAllow

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止通用链接在“WKWebView”/“UIWebView”中打开 的相关文章

随机推荐

  • Spring AOP:从切入点中排除避免最终类和枚举

    我正在尝试使用 Spring AOP 来实现日志记录 我已经定义了 Pointcut execution com mycom private void framework Around framework public Object aro
  • 无法使用经过训练的 Tensorflow 模型

    我是深度学习和 Tensorflow 的新手 我将预训练的张量流 inceptionv3 模型重新训练为保存的模型 pb识别不同类型的图像 但是当我尝试使用以下代码的 fie 时 with tf Session as sess with t
  • 从 powershell 启动非阻塞进程

    我正在编写一个 powershell 脚本 需要同时将代码推送到多个 git 存储库 这是我迄今为止的脚本 param parameter Mandatory true string repoPath parameter Mandatory
  • 仅使用键盘导航 UI

    我正在尝试仅使用键盘浏览记录列表 当页面加载时 默认的 焦点 应该在第一条记录上 当用户单击键盘上的向下箭头时 需要聚焦下一条记录 当用户单击向上箭头时 应聚焦前一条记录 当用户单击 Enter 按钮时 应该将他们带到该记录的详细信息页面
  • Typeahead 将结果显示为未定义

    我正在尝试使用 typeahead 显示谷歌建议 Ajax 调用工作正常并且数据正确返回 执行前返回过程 数据 data 包含以 w 开头的字符串数组 data 沃尔玛 天气 富国银行 worldstarhiphop 沃尔格林 维基百科 白
  • Node js 请求实体太大,且无法上传 multer

    好吧 我尝试了不同的方法来上传 200k 文件 增加了限制 更改了参数 做了所有更改了 multer 的操作 Fucei 我知道我在堆栈中读到的所有内容 我在谷歌上发现基本的谷歌搜索已经完成了我的问题 而不是向上而是向下的图片就像魅力一样
  • 将 sqlite 导出到 csv

    我试图从我的 sqlite 数据库中获取数据并将其写入 csv 文件 并在完成写入后通过电子邮件发送信息 我的数据库中只有一个包含 3 列的表 我有 DBAdapter 和一个具有用户必须按下的按钮的类以便能够导出数据 这是我尝试过的代码导
  • Scala 隐式类型转换和 ==

    谁能告诉我为什么隐式类型转换不起作用 例子 class BitArray l Int v Long val length l var value v def that BitArray value that value def intege
  • Java8分组列表列表来映射

    我有一个Model and a Property具有以下签名的类 public class Property public String name public String getName return name public void
  • 如何在 h:inputText 中指定 name 属性?

    我需要渲染h inputText如下html输出
  • 在 IIS 7.5 托管的 Web Api 中找不到 HTTP 404 页面

    我有一个 Web Api 应用程序 当我使用 VS 2010 调试开发服务器对其进行测试时 它运行得非常好 但我现在将其部署到 IIS 7 5 并且在尝试访问该应用程序时收到 HTTP 404 错误 这是我的 web config
  • 如何使用代码隐藏技术在asp.net中获取当前页面的Url?

    我想获取像abc aspx这样的页面的Url 我怎样才能使用代码隐藏技术得到这个 任何想法 完整详细信息 您稍后可以使用字符串操作进行高级操作 string url HttpContext Current Request Url Absol
  • 尝试附加到小程序进行调试时出现“shmemBase_attach 失败:系统找不到指定的文件”

    我使用的是netbeans 6 1 我的 java 运行时设置中有以下内容 agentlib jdwp 传输 dt shmem 地址 jdbconn 服务器 y 挂起 n 以及 netbeans 附加对话框中的以下内容 调试器 JPDA 调
  • 是否可以将 UITests 目标中的文件复制到应用程序的文档目录中?

    我的 UITests 目标中有一个示例文本文件 我想将此文件复制到应用程序的文档目录中 以便当我在应用程序中执行文件上传测试时 我可以通过文件应用程序选择它并上传它 这可以通过使用 XCUIApplication 的 launchArgum
  • 静态断言模板类型名 T 不完整? [复制]

    这个问题在这里已经有答案了 有没有办法 static assert 类型 T 是Not在标题中的那一点完成 这个想法是 如果有人在不应该添加的地方添加 includes 就会出现编译错误 有关的 如何编写 is complete 模板 使用
  • pg_config、ruby pg、postgresql 9.0 升级后问题、centos 5

    将 postgresql 8 1 升级到 9 0 后 我注意到库依赖性问题 Postgresql 工作正常 连接 查询 yum list postgresql Installed Packages postgresql i386 9 0 0
  • 居中对齐容器并左对齐子元素[重复]

    这个问题在这里已经有答案了 我有 X 张图像 高度和宽度都相同 我想将它们显示在网页上 但我想让页面在浏览器调整大小时自动显示一行中的最大数量的图像 不调整图像大小 并以固定的距离显示图像 此外 图像应在页面中央分组在一起 并一个接一个地显
  • 如何检查字符串是否以多个前缀之一开头?

    我有以下 if 语句 String newStr4 strr split 2012 0 if newStr4 startsWith Mon str4 add newStr4 我希望它包括startsWith Mon Tues Weds Th
  • 有没有办法在 Access 和 Excel 2007 中获得 VBA 的完整 IntelliSense?

    在 VB NET 中 一旦您开始键入 IntelliSense 就会弹出 为您提供当时可以使用的内容的完整列表 智能感知在VBA但是 直到您正在使用的部分后面加上句点后 我才开始使用 例如 我进入 Excel 2007 中的 VBA 编辑器
  • 防止通用链接在“WKWebView”/“UIWebView”中打开

    当用户点击通用链接时WKWebView 相应的应用程序将被打开 如果已安装 这在Apple 搜索编程指南 如果您实例化 SFSafariViewController WKWebView 或 UIWebView 对象来处理通用链接 iOS 将