Android WebView:设置 iframe src 会重定向页面
Android WebView: Setting iframe src redirects the page
我正在我的jquery u界面中播放一个YouTube嵌入的视频,其中包含iframe。在dialogClose事件上,我清除了iframe src,但它将页面重定向/回发到该URL。这是我的代码:
.HTML:
<div id="videoDialog" title="Video Player">
<iframe id="videoPlayer" src="" width="100%" height="500" style="border: 0px;" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe>
</div>
.JS:
var $videoDialog = $("#videoDialog").dialog({
autoOpen: false,
width: 900,
height: "auto",
modal: true
}),
$iframeVideoPlayer = $("#videoPlayer");
$(".video").on("click", function(){
$iframeVideoPlayer.prop("src", $(this).data("src"));
$videoDialog.dialog("open");
});
$videoDialog.on("dialogclose", function(event) {
$iframeVideoPlayer.prop("src", "");//i set empty src here to iframe and it redirects the page
});
请帮忙。
它只发生在安卓网络视图中。在桌面浏览器中,它工作正常
您是否尝试过使用 beforeClose
事件?
我刚刚在对话框关闭事件时从 DOM 中删除了对话框,并在 DOM 中动态插入对话框以停止在设置 iframe src 时重定向页面:
这是我的代码:
var $videoDialog = $("#videoDialog").dialog({
autoOpen: false,
width: 900,
height: "auto",
modal: true,
close: function() {
$videoDialog.remove();
}
}),
$iframeVideoPlayer = $("#videoPlayer");
$(".video").on("click", function(){
var videoSrc = $(this).data("src");
$videoDialog = $("#videoDialog");
if($videoDialog.length == 0){
//here appending dialog in body and .dialog it
$("body").append("<div id='videoDialog' title='Video Player'><iframe id='videoPlayer' src='"+videoSrc+"' width='100%' height='500' style='border: 0px;'></iframe></div>");
$videoDialog = $("#videoDialog").dialog({
autoOpen: false,
width: 900,
height: "auto",
modal: true,
close: function() {
$videoDialog.remove();
}
});
$iframeVideoPlayer = $("#videoPlayer");
}
$iframeVideoPlayer.prop("src", videoSrc);
$videoDialog.dialog("open");
});
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- HTML 脚本 src=“” 使用按钮触发重定向
- Android WebView:设置 iframe src 会重定向页面
- 阻止使用http image标记src重定向
- 通过设置img src从PHP重定向到HTML
- 如何隐藏基于src 301重定向URL属性的图像
- 在302重定向或嵌入/对象/iframe标签中的元素后获得flash src(跨域)
- IE -如果iframe src设置了错误的URL,整个页面会重定向
- 我如何获得重定向的iframe的当前src
- 使用javascript,如何在img src上进行302重定向后获得最终结果URL
- 将JavaScript标记's src属性在所有浏览器中都遵循HTTP重定向
- 是否有一种方法来检测src的iframe将被重定向到onload之前