Paper.js外部文件将无法加载

时间:2016-11-08 19:35:31

标签: javascript paperjs

我只是想进入paper.js。代码在内联时工作正常。但当我将它们移动到外部文件并在那里src时,错误开始弹出:(任何人都可以弄清楚我做错了什么?错误截图已附上

非常感谢!

Error screenshot



<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Paper.js Test</title>
		<script type="text/javascript" src="bower_components/paper/dist/paper-full.min.js"></script>
		<script type="text/paperscript" src="test.js" canvas="myCanvas"></script>
	</head>
	<body>
		<canvas id="myCanvas" resize="true"></canvas>
	</body>
</html>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:2)

从屏幕截图中看,它是CORS ERROR。

您可以修复CORS ERROR以在本地进行测试 https://www.thepolyglotdeveloper.com/2014/08/bypass-cors-errors-testing-apis-locally/

答案 1 :(得分:0)

确定Chrome有相同的原产地政策,所以我被阻止了。 Sapics的解决方案有效,但是如果你想采用更简单的路线,如果你在Mac上(就像我一样),只需转到终端并输入“open -a Google \ Chrome --args --disable-web-” security --user-data-dir“,这个'没有cockblock的打开chrome

编辑:我把Sapics的答案作为正确的答案,因为我非常感谢他花时间研究我的具体问题并想出了一个解决方案:)

答案 2 :(得分:0)

不幸的是,您需要通过服务器运行此文件以链接两个文件,或者您自己设置XAMPP服务器,或者将文件发布到托管服务器,以便可以使用http:// ...协议而不是文件:///(您的情况,因为您使用的是本地主机)。

解决此问题的一种方法是:

1)导航到终端中的项目文件夹

2)如果您安装了python v2.x,请运行:

python -m SimpleHTTPServer

或适用于python v3.x:

python -m http.server

3)打开浏览器并导航到http://localhost:8000

4)选择并打开您的.html文件

对我有用。

相关主题的更多详细信息:"Cross origin requests are only supported for HTTP." error when loading a local file