gpt4 book ai didi

ios - 在 Safari (cordova) 中打开外部链接

转载 作者:技术小花猫 更新时间:2023-10-29 10:46:12 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序中打开一个外部 url 链接,这是一个 cordova 应用程序。现在它提供了一个使用模态视图的应用程序内浏览器,但它没有后退按钮或关闭按钮。用户在单击外部链接时基本上会卡住。例如,当有人单击包含在“访问网站”中的此链接时,会出现应用内浏览器,网站显示正常,但无法导航回应用程序或关闭应用内浏览器。我该如何解决这个问题?

<a href="http://www.sdtaproom.com/" target="_blank">Visit Website</a>

看到有解决办法,window.open("http://stackoverflow.com ", "_system");,但是href代码里不知道怎么实现。

答案(已编辑):将此代码添加到头部的脚本标记中。

<script src="cordova.js"></script>
<script type="text/javascript">
window.addEventListener('load', function () {
$(document).on('click', 'a[target="_system"],a[target="_blank"]', function (e) {
e.preventDefault();
var url = this.href;
window.open(url,"_system");
});
}, false);
</script>

最佳答案

您可以在href 属性中嵌入javascript 代码。这应该可以解决问题:

<a href="javascript: window.open('http://www.sdtaproom.com/', '_system'); return false;">Visit Website</a>

您还必须安装 InAppBrowser插件(不要被它的名字所迷惑)。

关于ios - 在 Safari (cordova) 中打开外部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31461793/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com