当从另一个域加载iframe时,有没有办法捕获错误。下面是一个用jsfiddle编写的示例。。如果收到错误,我需要显示一条消息。
以下是我想做的事情,但它不起作用:
$('iframe')[0].onerror = function(e) {
alert('There was an error loading the iFrame');
}
有谁有什么想法吗?
我正在尝试创建一个带有实况流广播的页面。我使用了带有嵌入式HTML代码的WebView。下面是我的代码:
import React, {Component} from 'react';
import {Text, View, StyleSheet} from 'react-native';
import Video from 'react-native-video';
import WebView from 'react-native-autoheight-webview';
//https://vimeo.com/52541
我把youtube播放器像这样嵌入到我的网站上:
<div id="player"> </div>
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
videoId: 'P2jViqMnnK4',
events: {
'onReady': onPlayerReady,
我试图通过将YouTube和其他视频嵌入到iOS源代码中,以便在iOS中显示它们。
<embed>和<object>技术都能工作,但是当视频播放失败或传递给它的URL是错误的(因此不能播放)时,它们都不能调用回调函数。
我将此HTML代码与JavaScript一起用于适当的回调:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<titl
我在iframe中加载了一些页面。我得到了错误
Refused to display 'url' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
我如何在javascript中处理这种类型的错误,并在这种情况下显示我的消息?window.onerror没有捕捉到这种错误。有没有可能做到这一点?