是否可以用一个 try catch 包围我的所有 javascript 文件?

发布于 2024-09-12 07:12:51 字数 271 浏览 6 评论 0原文

我编写了一个书签,当用户在浏览器中单击它时,它将在当前网站上执行一些操作并在弹出窗口中显示一些结果。

在某些网站中,我的书签无法加载,因为当前网站可能存在问题。

我的书签代码使用 jquery 库。

在某些情况下,错误发生在 jquery 库中,因为某些冲突或我不知道的东西。

我的问题是:
我可以用一个 try catch 包围我的所有书签代码,这将捕获我所有代码中发生的任何错误并将用户重定向到另一页“错误页面”吗?

I wrote a bookmarklet, when the user will click on it in his browser it will do some actions on the current website and show some results in a popup.

In some websites my bookmarklet fails to load because problems may exist in the current website.

My bookmarklet code is using the jquery library.

In some cases the errors happens in the jquery library because some conflicts or something i don't know.

My Question is:
Can i surround all my bookmarklet code with one try catch which will catch any error happen in all my code and redirect the user to another page 'error page'?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇俏 2024-09-19 07:12:51

错误将沿着堆栈向原始调用函数冒泡,因此,如果您使用 try...catch 包装整个顶级代码,则将捕获 jQuery 错误。

http://jsfiddle.net/NcEpe/

Errors will bubble down the stack towards the original calling function, so if you wrap your entire top-level code with a try...catch then jQuery errors will be caught.

http://jsfiddle.net/NcEpe/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文