javascript - html引入外部js文件保存拒絕加載腳本是怎么回事?
問題描述
下面是報錯信息:Refused to load the script ’http://*/js/track.js’ because it violates the following Content Security Policy directive: 'default-src https: data: ’unsafe-inline’ ’unsafe-eval’ ’self’ .qq.com .flzhan.com .gtimg.com .share.baidu.com .gtimg.cn .qlogo.cn img.hb.aicdn.com pub.idqqimg.com nsclick.baidu.com ajax.googleapis.com .qpic.cn code.jquery.com cdn.bootcss.com .sec.qq.com .sinaimg.cn wvjbscheme://* creativecommons.org www.w3.org purl.org tnm2.oa.com statics.dnspod.cn doksoft.com js.plus weixinping weixinpreinject weixin jsbridge'. Note that ’script-src’ was not explicitly set, so ’default-src’ is used as a fallback.
引入文件是這樣引入的
<script type='text/javascript' src='http://****/js/track.js'></script>
HTML頭部是這樣
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN''http://www.w3.org/TR/html4/loose.dtd'><html ><head> <meta charset='utf-8'> <meta name='viewport' content='width=320,minimum-scale=0.5, maximum-scale=5, user-scalable=no'> <meta name='format-detection' content='telephone=no'>
我嘗試過將js文件放到站內,引入站內的js文件也報這個錯誤,請問這是怎么回事呢?謝謝
問題解答
回答1:Note that ’script-src’ was not explicitly set, so ’default-src’ is used as a fallback.從報錯信息來看,你們的資源配置信息錯了,把一些東西給屏蔽了。
<meta http-equiv='Content-Security-Policy' content='default-src ’self’ http://XX.XX.XX.XX '>//試試加上這個 地址是自己服務器地址
<meta http-equiv='Content-Security-Policy' content='default-src *; frame-src ’self’ wvjbscheme://*; style-src ’self’ http://*.xxx.com ’unsafe-inline’; script-src ’self’ ’unsafe-inline’ ’unsafe-eval’ http://*.xxx.com;'>//加強版 只要default和js的配置就好, 其他的看需要
相關文章:
1. android - weex 項目createInstanceReferenceError: Vue is not defined2. pdo 寫入到數據庫的內容為中文的時候寫入亂碼3. PHPExcel表格導入數據庫怎么導入4. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點5. javascript - 如圖,百度首頁,查看源代碼為什么什么都沒有?6. vue2.0+webpack 如何使用bootstrap?7. PHP類封裝的插入數據,總是插入不成功,返回false;8. mac連接阿里云docker集群,已經卡了2天了,求問?9. javascript - 前端開發框架express,在他的模板引擎下怎么給按鈕添加綁定事件?10. python - 小白django提交數據后,沒有存儲到數據庫(查閱資料并沒有發現問題)
