繁体   English   中英

使用Javascript / jQuery在iOS 10.3.3(Safari)中打开新标签

[英]Open a new tab in iOS 10.3.3 (safari) by using Javascript/jQuery

如何使用javascript在新选项卡中的iOS 10.3.3野生动物园浏览器中打开pdf。 html元素被隐藏,将在其上进行虚拟单击。

<a id="obv-download" target="_blank" download="download" href=""></a>

使用Ajax href字段已被填充,我需要使用相同的锚链接在新选项卡中打开。我用于打开pdf的代码如下(在iOS 10.2之前可以正常使用)。

$('#id_of_elem').attr('href', url);
var click_ev = document.createEvent("MouseEvents");
click_ev.initEvent("click", true, true);
document.getElementById("id_of_elem").dispatchEvent(click_ev);

我已经试过了

$("#id_of_elem").click();

window.location.href('link');

但是他们没有锻炼。

请帮我

如果没有用户单击,您自己无法在新选项卡或新窗口中打开链接,浏览器会阻止弹出窗口滥用。 您可以等待用户单击“下载PDF”(使用类似这样的方法: <a href='/doc.pdf' download target='_blank'>Download the PDF</a> ),也可以删除该"target=_blank" ,然后弹出窗口阻止程序将不会阻止下载(但是,这将导致导航离开您的页面。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM