gpt4 book ai didi

ios - Web 小部件无法在 iOS 设备上使用 Apache Cordova 应用程序

转载 作者:行者123 更新时间:2023-11-29 11:37:29 24 4
gpt4 key购买 nike

我有使用 Visual Studio 和 Apache Cordova 开发跨平台移动应用程序的经验,但这是我第一次尝试将 Web 小部件集成到我的应用程序中。我正在使用类似 twitter widget 的东西和其他一些通过 iframe 和脚本标签运行的,虽然它们出现在 visual studio 浏览器模拟器上,但当我在 iOS 设备上安装应用程序时,它们不会出现。

感谢其他提出相同问题的人,我找到了 Twitter 小部件的解决方法,但我想知道为什么其他 Web 小部件无法在我的 iOS 设备上运行。我是否可以更改一些安全设置或配置设置,以便应用程序在 iOS 设备上运行这些小部件?

最佳答案

Cordova 应用程序不允许内部导航到外部站点,因此 iframe 不起作用,除非您明确允许导航到这些站点。

要允许导航,您必须在 config.xml 中添加一些 allow-navigation 标签,如下所示:

<allow-navigation href="http://example.com/*" />

如果您有 Content-Security-Policy 元标记,您还必须允许这样的 iframe 导航:

<meta http-equiv="Content-Security-Policy" content="default-src 'self'; frame-src 'self' http://example.com">

关于ios - Web 小部件无法在 iOS 设备上使用 Apache Cordova 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48344379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com