我有一个iOS应用程序,它只有一个视图,即UIWebView(它打开应用程序的主要内容)。 我想当我在某个地方点击时(例如在表格行上),应用程序能够在Safari浏览器中打开特定的链接,而不是在UIWebView中。
这是否可行,没有编写任何iOS代码,而是使用JavaScript本身打开该链接?
我有那段代码,但它一点也没有帮助:
HTML代码
<tr class='link-to-pdf' data-href='www.example.com'>
JS代码:
$(".link-to-pdf").click(function () {
var a = document.createElement('a');
a.setAttribute("href", this.getAttribute("data-href"));
a.setAttribute("target", "_blank");
var dispatch = document.createEvent("HTMLEvents");
dispatch.initEvent("click", true, true);
a.dispatchEvent(dispatch);
});