如何在Uncaught DOMException之后继续执行?

时间:2017-10-20 17:05:09

标签: javascript

我正在执行一项长期运行的任务,而在中间的某个地方,可能会抛出此异常:

  

未捕获的DOMException:使用origin阻止了一个帧   " http://localhost:8000"从访问跨源框架。

问题是,一旦抛出此异常,我的长时间运行的无关任务就会被分解并且无法成功完成。关于这个DOMException的一些东西搞砸了所有东西。

我尝试使用window.onerror作为建议here,但所有这一切都是允许我检查错误,而不是阻止它破坏应用程序。

请注意,我不能使用常规的try / catch块,因为这个iframe是用HTML加载的。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否正在捕获异常并通过在try-catch语句中包围它来优雅地处理它?<​​/ p>

https://developer.mozilla.org/cs/docs/Web/JavaScript/Reference/Statements/try...catch