Cordova - 拒绝执行内联事件处理程序,因为它违反了以下内容安全策略 [英] Cordova - refuse to execute inline event handler because it violates the following content Security policy
本文介绍了Cordova - 拒绝执行内联事件处理程序,因为它违反了以下内容安全策略的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在接受 Cordova 应用程序开发培训,我解决了内容安全策略的问题.
我的应用程序正在使用 Android 模拟器运行,但是当我必须执行 javascript 时,我在 NetBeans(输出窗口)中收到一条消息.
拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:script-src 'self' https://ssl.gstatic.com".(22:35:56:126 | 错误,安全)在 www/index.html:58
我的代码如下.这是我的 index.html.我尝试了解 CSP 的工作原理,并且我认为我了解这个概念,但在这种情况下,我不了解问题所在.第 58 行是注释.
<头><meta http-equiv="Content-Security-Policy" content="default-src 'self' * data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self';script-src 'self' https://ssl.gstatic.com; media-src *"><meta name="format-detection" content="telephone=no"><meta name="msapplication-tap-highlight" content="no"><meta name="viewport" content="user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width"><title>Hello World</title><link rel="stylesheet" type="text/css" href="css/index.css">头部><身体><div class="app"><h1>阿帕奇科尔多瓦</h1><div id="deviceready" class="blink"><p class="事件监听">连接到设备</p><p class="event received">设备准备就绪</p>
<!--第 58 行--><button onclick="capturePhoto();">捕捉照片</button><br><img style="display:none;width:80px;height:80px;"id="smallImage" src=""/><img style="display:none;"id="largeImage" src=""/><script type="text/javascript" src="cordova.js"></script><script type="text/javascript" src="js/index.js"></script>