【发布时间】:2018-01-04 20:14:55
【问题描述】:
这里有很多这样的话题,但都需要原生代码交互才能工作。
就我而言,必须能够直接从 url 执行此操作,而无需与我的移动应用程序进行任何交互。
我试过了:
<a href="safari://google.com" target="_blank">Open Google in Safari</a>
和
<a href="webkit://google.com" target="_blank">Open</a>
并且基于this post。
<script>
$(document).on('click', 'a[target="_blank"]', function (ev) {
var url;
ev.preventDefault();
url = $(this).attr('href');
window.open(url, '_system');
});
</script>
但没有任何效果。
有人知道如何解决这个问题吗?
【问题讨论】:
-
我认为url scheme应该是
com-apple-mobilesafari-tab://。 -
这是一个 cordova/phonegap 应用程序吗?
-
@catbadger 这无关紧要,因为我不需要来自移动应用程序的任何代码。
标签: javascript html browser webview safari