gpt4 book ai didi

JavaScript:本地运行 JS-XSL 演示时为 "Uncaught SecurityError"

转载 作者:行者123 更新时间:2023-12-02 17:39:50 28 4
gpt4 key购买 nike

(这个问题与发现的 JS-XSL 演示有关 here )

简单介绍一下这个演示的用途;它以 MS Excel 文件作为输入,解析数据,并以纯文本格式输出数据。我下载了该包 (zip) 并在本地运行它,只需使用 Chrome 打开 html 文件即可。

问题是,我似乎无法克服以下错误:

Uncaught SecurityError: Failed to construct 'Worker': Script at 'file:///C:/Users/David/Desktop/Xlsx%20Demo/xlsworker.js' cannot be accessed from origin 'null'.

上面的错误指向html文件的第34行,其中有以下代码:

/* I changed the file path from './xlsworker.js' to 'xlsworker.js' */
var worker = new Worker('xlsworker.js');

此演示只有三个文件:html 文件本身和两个 javascript 文件,一个名为 xls.js,另一个名为 xlsworker.js。所有三个文件都位于同一目录且同一级别。

令我困惑的是,大约几个月前我成功运行了同一个演示!我无法想象我现在是否会做任何不同的事情。有什么见解吗?

最佳答案

https://code.google.com/p/chromium/issues/detail?id=278883#c9

You are basically prevented by Chromium to use workers on the file:// protocol, you have to host your files and access them through the http:// protocol.

您需要一台服务器(即使是像 http://docs.python.org/2/library/simplehttpserver.html 这样简单的服务器)

关于JavaScript:本地运行 JS-XSL 演示时为 "Uncaught SecurityError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22315628/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com