Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova,内容安全策略:在iframe内,由于deviceready在5秒后未启动,因此获取错误_Cordova_Google Maps_Iframe_Content Security Policy - Fatal编程技术网

Cordova,内容安全策略:在iframe内,由于deviceready在5秒后未启动,因此获取错误

Cordova,内容安全策略:在iframe内,由于deviceready在5秒后未启动,因此获取错误,cordova,google-maps,iframe,content-security-policy,Cordova,Google Maps,Iframe,Content Security Policy,我最近将我的Cordova应用程序从2.9.0升级到当前的5.4版,因为大家都知道Cordova 2.9到5.4的项目结构存在巨大差异。我遵循了一些在线教程并升级了我的应用程序 我能让这个应用程序正常工作。在我的应用程序中,我有地图功能,我在主html页面的iframs中加载地图,我的deviceready事件被触发,我没有问题。但当我加载iframe内容时,我看到 DeviceRady在5秒后未触发。cordova.js:1176频道没有 解雇:onfilesystemsready maps.

我最近将我的Cordova应用程序从2.9.0升级到当前的5.4版,因为大家都知道Cordova 2.9到5.4的项目结构存在巨大差异。我遵循了一些在线教程并升级了我的应用程序

我能让这个应用程序正常工作。在我的应用程序中,我有地图功能,我在主html页面的iframs中加载地图,我的deviceready事件被触发,我没有问题。但当我加载iframe内容时,我看到

DeviceRady在5秒后未触发。cordova.js:1176频道没有 解雇:onfilesystemsready maps.googleapis.com/maps-api-v3/api/js/23/2/util.js:30谷歌地图api 警告:传感器不需要:

在chrome控制台中(使用chrome://inspect). 我已经尝试了所有讨论的解决方案,但没有运气

我在may index.html中添加了以下行

<meta http-equiv="Content-Security-Policy" content="default-src 'self' *;script-src 'self' 'unsafe-inline' 'unsafe-eval' *;style-src 'self' 'unsafe-inline' 'unsafe-eval' *;frame-src 'self' *">

然后我在index.html中加载iframe,我的iframe有以下内容

<meta http-equiv="Content-Security-Policy" content="default-src 'self' *;script-src 'self' 'unsafe-inline' 'unsafe-eval' *;style-src 'self' 'unsafe-inline' 'unsafe-eval' *;">

是否有我需要配置或缺少的内容。我对cordova的最新更新了解有限

非常感谢您的帮助。
谢谢

我终于这样修好了。我的问题是在iframe deviceready事件中没有被解雇,因为我总是被解雇

DeviceRady在5秒后未触发。cordova.js:1176频道没有 解雇:onfilesystemsready maps.googleapis.com/maps-api-v3/api/js/23/2/util.js:30谷歌地图api 警告:传感器不需要:

我的其他javascript功能正在崩溃,所以我只是用iframe删除了cordova.js,然后我使用parent.window从父页面访问所有cordova util,希望这也能对其他人有所帮助