Javascript 捕获第三方跨域脚本中的错误

Javascript 捕获第三方跨域脚本中的错误,javascript,web,browser,error-handling,cross-domain,Javascript,Web,Browser,Error Handling,Cross Domain,我有一个脚本从第三方域(3p.com)加载到网页(page.com) 目标是捕获3p脚本中发生的错误和未处理的退出,并将其ping回服务器进行日志记录 虽然浏览器中有用于此目的的事件处理程序,但它们似乎不允许从MDN收集任何有意义的信息: 有办法做到这一点吗?理想的解决方案是全局的,并钩住这些事件,然后只允许过滤来自相关脚本的错误。但是,如果能够捕获所有可能的错误,if也会很乐意将脚本执行打包为try/catch。其中一个选项是设置服务器,以便将对该第三方域的请求从服务器上跳转,以便您的客户端能

我有一个脚本从第三方域(3p.com)加载到网页(page.com)

目标是捕获3p脚本中发生的
错误
未处理的退出
,并将其ping回服务器进行日志记录

虽然浏览器中有用于此目的的事件处理程序,但它们似乎不允许从MDN收集任何有意义的信息:


有办法做到这一点吗?理想的解决方案是全局的,并钩住这些事件,然后只允许过滤来自相关脚本的错误。但是,如果能够捕获所有可能的错误,if也会很乐意将脚本执行打包为try/catch。其中一个选项是设置服务器,以便将对该第三方域的请求从服务器上跳转,以便您的客户端能够通过编程检查抛出的可能错误。例如,不是为你的客户服务

<script src="https://3p.com/script.js"></script>

服侍



站点上的
get3pscript
路由向
https://3p.com/script.js
,然后将响应发送到客户端,确保MIME类型正确。然后,客户端将能够使用脚本元素执行任何操作,而不会出现跨域问题。

很抱歉,这一定是由于我的措辞,在这种情况下,我实际上是第三方脚本,因此无法执行此操作:(
<script src="https://3p.com/script.js"></script>
<script src="https://yoursite.com/get3pscript"></script>