拒绝加载脚本'architect://architect.js'

时间:2019-01-03 11:31:02

标签: cordova cordova-plugins wikitude

这里的解决方案似乎有一个损坏的链接,所以我又贴了一个

  

Can't load my world, issue with loading architect://architect.js

您好,我正在努力加载

  

architect.js

在我的cordova android项目中使用wikitude cordova插件,因为它一直显示

  

拒绝加载脚本“ architect://architect.js”,因为它违反了以下内容安全策略指令:“ script-src *'unsafe-inline''unsafe-eval'”。请注意,未明确设置“ script-src-elem”,因此将“ script-src”用作备用。

这是有关如何添加architect.js的文档

  

https://www.wikitude.com/external/doc/documentation/latest/phonegap/samples.html#including-architectjs-prior-to-wikitude-sdk-53

这是我的代码

index.html

displayName

index.js

<!DOCTYPE html>

<html>
<head>
    <meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';">
    <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">
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <script src="architect://architect.js"></script>
    <title>Hello World</title>
</head>
<body>
    <button onclick="app.fight()" style="width:30%;height:30%;font-size: 30px; margin-top: 40%; margin-left: 30%">Camera</button>

    <textarea id="fem"></textarea>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
</body>

1 个答案:

答案 0 :(得分:0)

如果您使用的Wikitude SDK版本高于5.3,则必须使用

<script src="https://www.wikitude.com/libs/architect.js"></script>

(如documentation中所述。