angular开发的单页应用接环信等外链时跳转问题

对接环信时需要跳转外部链接,由于是手机浏览器访问,手机或浏览器自带的物理返回键返回时页面重新加载回首页,下面是尝试几种方式:

1:使用a标签的target = 'blank'属性,此属性在手机浏览器里仍然是在当页打开,返回时触发浏览器重新加载应用,无效,

2:页面内使用iframe插入外链, 结果页面加载有问题,显示不正确。无效

3:使用window的方法 (open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。)此时使物理返回键是退出当前窗口就不会影响我们应用所在的窗口

window.open('http://kefu.easemob.com/webim/im.html?tenantId=45997', '_blank', 'location=yes'); 

注:一般情况下,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会 拦截你,认为你将弹出广告等用户不想得到的窗体,所以如果不想让浏览器拦截你,你可以将这个函数改为用户点击时触发,

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值