这里的解决方案似乎有一个损坏的链接,所以我又贴了一个
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的文档
这是我的代码
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>
答案 0 :(得分:0)
如果您使用的Wikitude SDK版本高于5.3,则必须使用
<script src="https://www.wikitude.com/libs/architect.js"></script>
(如documentation中所述。