h5、APP、微信小程序跳转外部链接的方法

在H5环境中跳转到外部链接,可以直接使用原生的window.location.href方法来实现。以下是一个简单的示例代码:
// 在需要跳转的地方调用该方法
window.location.href = 'https://blog.csdn.net';

window.open(外部地址); // 此种方式在Safari浏览器中存在无法打开的情况
window.open("https://blog.csdn.net");

另外,你还可以使用router-link组件来实现带有跳转功能的链接:

<router-link to="https://blog.csdn.net">跳转到外部链接</router-link>
在uniapp中,你可以使用navigator组件或者uni.navigateTo API来实现跳转到外部链接。

1、使用navigator组件:

<navigator url="https://blog.csdn.net" open-type="navigate">跳转到外部链接</navigator>

2、使用uni.navigateTo API:

uni.navigateTo({
  url: '/pages/webview/webview?url=' + encodeURIComponent('https://blog.csdn.net')
});

在这种情况下,你需要先创建一个webview页面来加载外部链接,/pages/webview/webview.vue 页面代码:

<template>
  <web-view :src="url"></web-view>
</template>
 
<script>
export default {
  data() {
    return {
      url: ''
    };
  },
  onLoad(option) {
    this.url = decodeURIComponent(option.url);
  }
};
</script>

请确保你的应用在manifest.json中配置了相应的权限,以允许访问外部链接。对于Web平台,这通常不需要特别配置,但是在某些平台(如iOS),可能需要额外的配置

APP中打开外部地址:
1、plus.runtime.openWeb(外部地址);// 内置浏览器打开网站
plus.runtime.openWeb("https://blog.csdn.net/")


2、plus.runtime.openURL(外部地址); // 调用第三方浏览器打开网址
plus.runtime.openURL("https://blog.csdn.net/")

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值