我正在执行一项长期运行的任务,而在中间的某个地方,可能会抛出此异常:
未捕获的DOMException:使用origin阻止了一个帧 " http://localhost:8000"从访问跨源框架。
问题是,一旦抛出此异常,我的长时间运行的无关任务就会被分解并且无法成功完成。关于这个DOMException的一些东西搞砸了所有东西。
我尝试使用window.onerror
作为建议here,但所有这一切都是允许我检查错误,而不是阻止它破坏应用程序。
请注意,我不能使用常规的try / catch块,因为这个iframe是用HTML加载的。
有什么想法吗?
答案 0 :(得分:0)
您是否正在捕获异常并通过在try-catch语句中包围它来优雅地处理它?</ p>
https://developer.mozilla.org/cs/docs/Web/JavaScript/Reference/Statements/try...catch