在出现JS错误的页面上运行外部Javascript
Run External Javascript On Page With JS Errors
我正在写一个页面聊天软件,我对这些外部JS问题相对陌生。
我的问题是如何在外部页面上加载和运行JS,并在给定页面上出现任何现有JS错误之前忽略/运行。
示例:我们的代码片段位于客户页面的页脚中。他们发布了一个JS脚本的更新,他们肥手指一些代码,它就坏了。现在我们的JS代码将不会加载。
处理这个问题的最佳方法是什么?
为脚本使用单独的<script>
元素。每个脚本都将独立运行(尽管它们将在共享环境中运行)。
如果您依赖于他们的脚本成功运行(例如为您提供DOM中的函数或元素),那么在使用它们之前,您需要进行防御性编程并测试您所依赖的东西。如何处理这些错误取决于您,您可以替换自己的替换,抛出自己的错误,等等
你不能。如果浏览器早些时候抛出错误,它将永远无法访问您的代码你能做的最好的事情就是放一个<noscript>
标签来解释出了问题
如果你让客户把你的脚本标记放在头上(在他们的代码之前),并将其标记为异步,它可能仍然会运行,但我不会依赖它
相关文章:
- 在出现JS错误的页面上运行外部Javascript
- 如何在windows上的node.js中运行外部程序
- 在php文件中运行外部javascript
- 电话间隙 - 是否可以运行外部 *.jar 文件
- 检查类是否处于活动状态,如果是,请运行外部.js文件?可能
- 如何在摩卡中运行外部脚本
- 从 html 文件运行外部 JavaScript 函数
- 如何在Visual Studio 2012 for Windows 8中使用JavaScript运行外部可执行文件
- 从webapp运行外部程序
- 在HTML中运行外部Javascript
- 如何使用phonegap运行外部php脚本
- 重载时,MeteorJS不运行外部script.js
- 在浏览器外运行外部应用程序,如BitTorrent
- 使用googlemaps事件侦听器运行外部函数的类方法
- 运行外部vbs文件,在js函数中
- 通过nodejs运行外部程序,通过socket.io与浏览器交互
- QUnit未运行外部JavaScript文件
- 如何使用Ajax运行外部PHP文件并在同一页面中显示结果
- 在同一数组上运行外部循环时更改数组
- 如何获得带有虚假动画队列的onClick函数来运行外部函数