哼,我只是遇到了同样的问题:标头表明它已经被拿走了
from cache……但是实际上,它似乎与新版本的Cordova中的新安全策略有关。
这是我解决的方法:
我安装了Cordova的白名单插件:
cordova plugin add cordova-plugin-whitelist
然后,将您的内容策略添加
index.html为meta标签(使用您自己的主机或“ *”来接受所有请求):
<meta http-equiv="Content-Security-Policy" content="default-src 'self' yourhost.com ws://localhost:35729 data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *;script-src 'self' localhost:35729 'unsafe-eval' 'unsafe-inline';">
default-src用于一般要求;该
ws://localhost:35729主机被用于活重装
ionic serve。
script-src用于安全脚本执行
unsafe-inline并且
unsafe-eval是角钢正常工作所必需的。
data: gap: https://ssl.gstatic.com仅在iOS上使用。
self表示
index.html文件的当前主机。
您必须添加自己的才能使请求生效。如果它们不是标准的,请不要忘记添加协议和端口
如果不想,可以跳过meta标签,但是白名单插件会给您很多警告。
有关如何在插件的自述文件中进行配置的更多信息。
然后重建您的应用程序,它应该可以再次运行。



