[英]Apache Cordova: CSP Error
我在使用Android 5.0 Lollipop和Google Maps Api時遇到問題,我遇到了不安全評估的CSP錯誤。
這是錯誤:
https://maps.googleapis.com/maps-api-v3/api/js/22/7/intl/es_ALL/main.js:65
Uncaught EvalError:拒絕將字符串評估為JavaScript,因為在以下內容安全策略指令“ default-src *'unsafe-inline'”中不允許使用'unsafe-eval'作為腳本源。
編碼:
<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline'; style-src 'self' 'unsafe-inline'; script-src: 'self' 'unsafe-inline' 'unsafe-eval'">
在我的config.xml中,我有這個:
<plugin name="cordova-plugin-whitelist" version="1" />
<access origin="*" />
我對Android 4.x沒問題,而對5.x沒問題,我知道這是由於Chromium Webview造成的,但是由於這個錯誤,我無法使用Google Maps。
我該怎么做才能解決此問題?
謝謝 !
嘗試稍微重構一下您的Content-Security-Policy元標記,在使用Google Maps的Cordova 5 / Android 5應用中,我可以進行以下操作(位置與您不同:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.