首页 > 解决方案 > 自定义 URL 方案在自己的应用程序中失败

问题描述

我有一个自定义 URL 方案,我在开发过程中已经在我的应用程序中成功使用了几个月。我们在 some 中加载了一些网页,其中WKWebViews一些链接使用我们的自定义 URL 方案来调用我们自己的应用程序,然后根据这些 URLs 采取行动。

今天我删除了手机上的应用程序并重新安装它,试图解决我遇到的另一个错误。

突然间,点击这些链接什么也没做。我找不到任何地方抛出的错误。不在控制台中,不在任何地方。我试图深入研究各种WKWebView委托方法,但似乎WKWebView甚至没有尝试对这些 URL 做任何事情。

但是,如果我尝试在 Safari 中打开这些 URL之一,Safari 会询问我是否要在我的应用程序中打开该 URL,然后它会加载并处理该 URL。

有没有其他人看过这个?或者有什么想法可以在哪里寻找?

我试过了:

标签: ioswkwebview

解决方案


事实证明,这个问题与Turbolinks. 在某些情况下,页面加载事件没有触发,然后 Turbolinks 不会调用我们需要激活页面上的某些元素的代码。


推荐阅读