【发布时间】:2015-07-17 13:19:07
【问题描述】:
我有一个 iOS 应用程序,它只有一个视图,即 UIWebView(它打开应用程序的主要内容)。 我希望当我在某处(例如在表格行上)单击应用程序以在 Safari 浏览器中打开特定链接,而不是在 UIWebView 内。
这是否可行,无需编写任何 iOS 代码,而是让 JavaScript 在 Safari 本身中打开该链接?
我有那个代码,但它根本没有帮助:
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);
});
【问题讨论】:
标签: javascript ios uiwebview