data:URI与window.onerror不兼容

时间:2012-03-08 19:17:48

标签: javascript data-uri

通过data:URI生成内容时,我注意到页面的window.onerror处理程序将Javascript错误报告为“脚本错误”。但是,Firefox的错误控制台列出了确切的错误。

例如:

<script>
var HTML = "<script>window.onerror = function(msg){alert(msg)}<\/script>";
HTML    += "<script> var str ='hello world;<\/script>";

window.open("data:text/html;base64," + window.btoa(HTML));
</script>

运行时,弹出窗口显示“脚本错误”,而Firefox的错误控制台显示“未终止的字符串文字”。

有没有办法通过window.onerror报告确切的错误?

这适用于内部调试,因此不需要跨浏览器兼容性。

谢谢!

0 个答案:

没有答案