有没有办法在iframe中检测这些网站错误?我正在开发一个包含第三方网站的应用程序,该网站必须嵌入到iframe中(相信我,我对它不满意。)如果发生这些错误,我们必须能够隐藏iframe。< / p>
处理此问题最优雅的方式是什么?我尝试过.error,但没有成功。帮助将不胜感激,所以我可以保持我的大脑完好无损,并没有在任何地方爆炸。
答案 0 :(得分:0)
不,不是。
如果iframe来自不同的来源并且不允许访问(X-Frame-Options),则您无法对其进行任何操作。
在此处阅读same origin policy。
但是,你可以做的事情很少:
如果这些是单次点击(人们不会进一步导航),您只需提出请求并检查内容,然后实际打开iframe。
例如,您可以添加像Linkedin这样的应用浏览器。看看cordova in app这是非常具体的解决方案,每个平台都有所不同,但它消除了对iframe的需求。