gpt4 book ai didi

javascript - 在 Ionicframework(Phonegap) 中打开外部 url

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:41:23 24 4
gpt4 key购买 nike

我尝试调用 ionicframework 中的原生浏览器来打开一个没有插件的 url。

代码:

if(ionic.Platform.isAndroid()) {
navigator.app.loadUrl(url, {openExternal : true});
}else if(ionic.Platform.isIOS()) {
window.open(url, '_system');
}

其实在Android中app是可以调用浏览器的,但是在ios中,它会替换当前app的view,而不是打开浏览器。

请提出建议。

最佳答案

你只需要做这样的事情,看起来你的设备还没有准备好:-请使用下面给定的函数(需要 phonegap.js)

if(ionic.Platform.isIOS()) {
{
// Wait for Cordova to load
document.addEventListener('deviceready', onDeviceReady, false);
// Cordova is ready
function onDeviceReady()
{
// open URL in default web browser
var ref = window.open(encodeURI(url), '_system', 'location=yes');
}
}

下面是关于 window.open 函数的一些细节

url:要加载的 URL(字符串)。如果 URL 包含 Unicode 字符,则对此调用 encodeURI()。 var ref = window.open(url, target, options);

目标:第二个参数可以是:

_self:如果 URL 在白名单中,则在 Cordova WebView 中打开,否则在 InAppBrowser 中打开。

_blank:在 InAppBrowser 中打开。

_system:在系统的网络浏览器中打开。

选项:InAppBrowser 的选项。可选,默认为:location=yes。 (字符串)

选项字符串不得包含任何空格,并且每个功能的名称/值对必须以逗号分隔。功能名称不区分大小写。所有平台都支持以下值:

地点:关闭按钮标题:清除缓存:清除 session 缓存:

关于javascript - 在 Ionicframework(Phonegap) 中打开外部 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28469852/

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