iOS设备上的Web小部件不能与Apache Cordova应用程序一起使用
我有过使用Visual Studio和Apache Cordova开发跨平台移动应用程序的经验,但这是我第一次尝试将web小部件集成到我的应用程序中。我使用的是诸如和其他一些通过iframe和脚本标记运行的东西,虽然它们显示在visual studio浏览器模拟器上,但当我在iOS设备上安装应用程序时,它们不会显示在iOS设备上iOS设备上的Web小部件不能与Apache Cordova应用程序一起使用,ios,cordova,twitter,phonegap-plugins,phonegap,Ios,Cordova,Twitter,Phonegap Plugins,Phonegap,我有过使用Visual Studio和Apache Cordova开发跨平台移动应用程序的经验,但这是我第一次尝试将web小部件集成到我的应用程序中。我使用的是诸如和其他一些通过iframe和脚本标记运行的东西,虽然它们显示在visual studio浏览器模拟器上,但当我在iOS设备上安装应用程序时,它们不会显示在iOS设备上 我已经找到了twitter小部件的解决方法,这要感谢其他人提出了我同样的问题,但我想知道为什么其他web小部件不能在我的iOS设备上工作。是否有一些安全设置或配置设置我
我已经找到了twitter小部件的解决方法,这要感谢其他人提出了我同样的问题,但我想知道为什么其他web小部件不能在我的iOS设备上工作。是否有一些安全设置或配置设置我可以更改,以便应用程序在iOS设备上运行这些小部件?Cordova应用程序不允许内部导航到外部站点,因此除非您明确允许导航到这些站点,否则iFrame不起作用 要允许导航,必须在config.xml中添加一些
allow navigation
标记,如下所示:
<allow-navigation href="http://example.com/*" />
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; frame-src 'self' http://example.com">
如果您有一个内容安全策略元标记,您还必须允许iframe导航,如下所示:
<allow-navigation href="http://example.com/*" />
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; frame-src 'self' http://example.com">