我有一个作为数据 uri 加载的脚本标签,即
<script type="text/javascript" src=[some data uri]></script>
我希望能够定义一些关于我的脚本的内容,这样当我的页面上发生错误时,而不是在控制台中出现错误并以疯狂的数据 uri 作为文件名,它会以我定义的文件名出现。
理想情况下,console.log 时也会出现正确的文件名。
这可能吗?谢谢!
我有一个作为数据 uri 加载的脚本标签,即
<script type="text/javascript" src=[some data uri]></script>
我希望能够定义一些关于我的脚本的内容,这样当我的页面上发生错误时,而不是在控制台中出现错误并以疯狂的数据 uri 作为文件名,它会以我定义的文件名出现。
理想情况下,console.log 时也会出现正确的文件名。
这可能吗?谢谢!
事实证明,您可以在 webkit 中使用 js 代码底部的 //@ sourceURL 指令来执行此操作。
这甚至适用于评估代码!
相当甜蜜: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