当我src
在 iframe 上设置属性时,有时会在控制台中记录一个错误(似乎是未捕获的异常),并且目标永远不会加载。
例如,如果我设置myiframe.src = 'http://www.google.com'
,它永远不会加载,我的 Chrome 开发人员工具将记录以下消息:
Refused to display document because display forbidden by X-Frame-Options.
我知道这个错误是什么,但我想捕获这个异常,以便在网站不想加载到 iframe 时处理它。
因为设置 iframesrc
是半异步的,所以我不能只用 try catch 围绕该行。
如何处理 iframe 错误?iframe.onerror
并且iframe.onabort
似乎也没有做到这一点。