-1


在我的 XPI 中,我从用户的 PC (file://) 获取 javascript 代码并在沙箱中运行 js 代码。出于某种原因,我在代码的第一行出现了格式不正确的错误,这是一条注释:

// 优西

我的代码仍在运行,但这个错误很烦人,我想解决这个问题,有什么建议吗?

运行代码的代码示例:

var sandbox = new Components.utils.Sandbox(safeWin); 
sandbox.window = win;
sandbox.doc = win.doc;
sandbox.__proto__ = win;
4

1 回答 1

1

“格式不正确”是 XML 处理错误。浏览器在某处尝试将您的 JavaScript 代码解释为 XML。您的代码示例没有显示它,但我您正在使用它XMLHttpRequest来下载脚本 - 默认情况下XMLHttpRequest将尝试解析 XML 代码(正如它的名称已经说明的那样)。您想告诉它您正在下载不应解析的纯文本:

var request = new XMLHttpRequest();
request.open("GET", url);
request.overrideMimeType("text/plain");
request.send();
于 2012-03-25T16:09:58.193 回答