Knockout.js
iframe src
태그 를 바인딩 하는 데 사용 하고 있습니다 (사용자와 관련하여 구성 할 수 있음).
이제 사용자가 http://www.google.com 을 구성한 경우 (iframe에서로드되지 않는다는 것을 알고 있으므로 -ve 시나리오에 사용하고 있습니다) IFrame에 표시되어야합니다. 하지만 오류가 발생합니다.
'X-Frame-Options'를 'SAMEORIGIN'으로 설정했기 때문에 프레임에 ' http://www.google.co.in/ ' 을 표시하는 것을 거부했습니다 .
Iframe에 대한 다음 코드가 있습니다.
<iframe class="iframe" id="iframe" data-bind="attr: {src: externalAppUrl, height: iframeheight}">
<p>Hi, This website does not supports IFrame</p>
</iframe>
내가 원하는 것은 URL이로드되지 않는 경우입니다. 사용자 지정 메시지 를 표시하고 싶습니다 . 여기에 FIDDLE
이제 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">
합니다. 이iframe
오류를 감지 하면 "다운로드"버튼이 표시됩니다. 그러면 그들은 어떻게합니까?