0

我正在开发一个需要使用 youtube api 的项目。html 和 javascript 在不同的浏览器中运行良好。然而,当我只是 WPF 的 webbrowser 运行它时,我收到以下错误:

Script Error
line:1
char:1
Error: Syntax Error
Code:0
URL about://:/

Do you want to continue running scripts on this page?
yes no

当我单击是时,消息框消失了,程序运行正常。我注释掉了html文件上的大部分内容,发现是下面这句话导致了这个问题:

google.load("swfobject", "2.1");

所以现在,我只想抓住这个错误,只是不想弹出消息框。我试过

try{
      google.load("swfobject", "2.1");
}catch(err)
 {alert("caught");}

然而,我仍然得到最初的错误框。无论如何要删除错误框吗?非常感谢你。

4

1 回答 1

6

您实际上不能使用try/catch块来捕获语法错误。语法错误意味着解析器无法正确解析 JavaScript。语法错误发生代码运行之前。

于 2012-06-20T20:35:05.023 回答