1

我尝试从网页启动我的 iOS 应用程序。只有当我在 html 文档的顶级窗口中使用通用链接或自定义 URL 架构时,它才能正常工作。

如果我将相同的代码放入嵌套<iframe>中,它会失败。Safari 只是默默地忽略了我尝试的一切。

通过使用自定义 URL 方案,我使用了类似的东西。

window.location = "myapp://launch?param=blablabla";

或者

$("#launch-content").append($('<iframe/>', {
  id: 'launch-frame',
  src: "myapp://launch?param=blablabla",
  width: '100%', height: '100%'
}));

通过使用通用链接,我只需将锚点与这样的链接放在一起。

<a href="https://myhost/ios-launch">Launch App</a>

在顶级窗口通用链接中打开应用程序,但<iframe>不幸的是,在其中只打开一个页面。

我在网上搜索,找不到任何关于如何在这种情况下处理 iframe 的可靠信息。是否有可能以某种方式实现目标,或者我只是浪费时间和限制是苹果故意制造的?

4

0 回答 0