我正在使用 Closure 编译器创建一个 Chrome 扩展,并且我想让源映射用于调试。通过将浏览器直接指向我的源代码树中的一个页面,我可以让源映射正常工作,并将特殊的 sourceMappingURL 添加到已编译的 javascript 文件的末尾(所有内容都在一个目录中):
debugger;document.getElementById("hello").innerHTML="Hello, world!";
//@ sourceMappingURL=background-compiled.map
但是当我作为扩展访问相同的脚本时,我只能看到已编译的 javascript 而不是原始源。我确实将 Chrome 调试器配置为在这两种情况下都启用源映射,否则它们都执行相同而没有错误。源映射是否不能在扩展中工作,或者我在设置时缺少什么?
我已经尝试过 Chrome 25 stable 和 Chrome 27 canary,两者的行为相同。