1

通过 生成内容时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

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

谢谢!

4

0 回答 0