我Knockout.js
用来绑定iframe广告src
代码(这对于用户而言是可配置的)。
现在,如果用户配置了http://www.google.com(我知道它不会在iframe中加载,这就是为什么我将它用于-ve场景),并且必须在IFrame中显示它。但是会引发错误:
拒绝在框架中显示“ http://www.google.co.in/ ”,因为它将“ X-Frame-Options”设置为“ SAMEORIGIN”。
我为iframe使用以下代码:-
<iframe class="iframe" id="iframe" data-bind="attr: {src: externalAppUrl, height: iframeheight}">
<p>Hi, This website does not supports IFrame</p>
</iframe>
我想要的是,如果URL无法加载。我想显示自定义消息。 在这里
现在,如果我将onload和onerror用作:-
<iframe id="browse" style="width:100%;height:100%" onload="alert('Done')" onerror="alert('Failed')"></iframe>
它可以很好地加载w3schools.com,但不能与google.com一起加载。
其次:-如果我将其作为一个函数并像我在小提琴中所做的那样尝试,则它不起作用。
<iframe id="browse" style="width:100%;height:100%" onload="load" onerror="error"></iframe>
我不知道该如何运行它并捕获错误。
编辑:-如果iframe未加载或在stackoverflow中加载问题,我曾想过要调用一个函数,但是它显示了可在iframe中加载的网站的错误。
另外,我已经研究了加载事件上的Stackoverflow iframe, 谢谢!
iframe
技巧<iframe src="roblox-player:foo">
通过检测自定义URI处理程序来检测是否安装了游戏。检测到此iframe
故障会触发“下载”按钮出现。那他们怎么办呢?