xpi中第一行出现格式不正确的错误




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

//Yosy

我的代码仍在运行,但这个错误很烦人,我想修复它,有什么建议吗?

运行代码的代码示例:

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

"格式不正确"是一个XML处理错误。在某个地方,浏览器试图将您的JavaScript代码解释为XML。您的代码示例没有显示它,但我猜您正在使用XMLHttpRequest下载脚本,默认情况下XMLHttpRequest将尝试解析XML代码(正如其名称所示)。你想告诉它你正在下载不应该被解析的纯文本:

var request = new XMLHttpRequest();
request.open("GET", url);
request.overrideMimeType("text/plain");
request.send();

相关内容

  • 没有找到相关文章