我有一个脚本标记正在作为数据uri加载,即
<script type="text/javascript" src=[some data uri]></script>
我希望能够定义关于我的脚本的内容,以便在我的页面上发生错误时,而不是出现在控制台中的错误,并且使用疯狂的数据uri作为文件名,它会显示一个文件名我定义。
理想情况下,在console.log时也会显示正确的文件名。
这可能吗?谢谢!
答案 0 :(得分:2)
事实证明,您可以使用js代码底部的// @ sourceURL指令在webkit中执行此操作。
这甚至适用于恶意代码!
非常可爱:http://blog.getfirebug.com/2009/08/11/give-your-eval-a-name-with-sourceurl/
您可以使用sourceMaps做更多事情,并且有来自其他浏览器的支持,请参阅此处:http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-howwork