簡體   English   中英

Apache Cordova:CSP錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM