微信浏览器是不支持打开App Store 页面的,不知道微信为什么这么做。比如你页面写 <a href=”http://itunes.apple.com/us/app/id399608199″>download</a> ,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问题
后来我发现如果你在微信官方后台编辑图文,把原文链接写为:http://itunes.apple.com/us/app/id399608199 ,那就可以打开了,发现微信页面的“查看原文”是一个function,如下
[code lang=”js”]
function viewSource() {
var redirectUrl = sourceurl.indexOf(‘://’) < 0 ? ‘http://’ + sourceurl: sourceurl;
//redirectUrl = http://itunes.apple.com/us/app/id399608199
redirectUrl = ‘http://’ + location.host + ‘/mp/redirect?url=’ + encodeURIComponent(sourceurl);
//此处是关键,redirectUrl = http://mp.weixin.qq.com/mp/redirect?url=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fid399608199%23rd
var opt = {
url: ‘/mp/advertisement_report’ + location.search + ‘&report_type=3&action_type=0&url=’ + encodeURIComponent(sourceurl) + ‘&uin=’ + uin + ‘&key=’ + key + ‘&__biz=’ + biz + ‘&r=’ + Math.random(),
type: ‘GET’,
async: !1
};
return tid ? opt.success = function(res) {
try {
res = eval(‘(‘ + res + ‘)’);
} catch(e) {
res = {};
}
res && res.ret == 0 ? location.href = redirectUrl: viewSource();
}: (opt.timeout = 2000, opt.complete = function() {
location.href = redirectUrl;
}),
ajax(opt),
!1;
}
[/code]
真正的url是:http://mp.weixin.qq.com/mp/redirect?url=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fid399608199%23rd
看来微信允许打开mp.weixin.qq.com这个host下的网页,然后用js再打开真正的页面。
现在简单了,将页面的代码写为:<a href=”http://mp.weixin.qq.com/mp/redirect?url=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fid399608199%23rd”>download</a>,在微信浏览器内可以打开app store的地址了。
下载文件的话不行也。
下载文件的话不行也。
你好, 我想链接到APP store的英文下载地址,按照这么替换了有问题
你好, 我想链接到APP store的英文下载地址,按照这么替换了有问题
成功帮我解决问题,赞一个!其实链接不用更改编码也可以,就在原编码前面加上http://mp.weixin.qq.com/mp/redirect?url=就可以了
怎么可以做的的?麻烦教教我 ,我的客户端https://itunes.apple.com/cn/app/yi-zhu-li/id907023587
成功帮我解决问题,赞一个!其实链接不用更改编码也可以,就在原编码前面加上http://mp.weixin.qq.com/mp/redirect?url=就可以了
怎么可以做的的?麻烦教教我 ,我的客户端https://itunes.apple.com/cn/app/yi-zhu-li/id907023587
搞定,赞一个
搞定,赞一个
解决了,赞
怎么解决的,发代码看下呀,大神
解决了,赞
怎么解决的,发代码看下呀,大神
大神,跪拜。解决了我一大问题。
大神,跪拜。解决了我一大问题。
现在应该失效了。。
微信升级了,失效了。
那么现在是怎么处理的呢? 麻烦看到后告知一下!
升级后是失效了 ,但是现在是怎么搞得呢?
金山电池医生分享app到朋友圈 照样可以跳转
现在应该失效了。。
微信升级了,失效了。
那么现在是怎么处理的呢? 麻烦看到后告知一下!
可以直接用安卓应用宝的下载地址。然后会自动识别到苹果的应用商店。
升级后是失效了 ,但是现在是怎么搞得呢?
金山电池医生分享app到朋友圈 照样可以跳转
现在不行了
现在不行了
果然不行了,现在只是显示“正在跳转”就不动了
果然不行了,现在只是显示“正在跳转”就不动了
很伤心~~~~~~~~~~~~~~~刚测试,真的不行了,只显示“正在跳转”就不动了
你现在弄好了么?
很伤心~~~~~~~~~~~~~~~刚测试,真的不行了,只显示“正在跳转”就不动了
你现在弄好了么?
大神啊大神你在哪里, 这个贴子好久了,现在的的情况更特殊。跳转不了。
大神啊大神你在哪里, 这个贴子好久了,现在的的情况更特殊。跳转不了。
有人解决了么。。。TT
有人解决了么。。。TT
求大神出来解决啊,现在不行了
目前只能让用户按住识别二维码了
求大神出来解决啊,现在不行了
目前只能让用户按住识别二维码了
实现微信浏览器内打开App Store链接
实现微信浏览器内打开App Store链接
留个爪…….现在这个是一大难题。。。。
微信不断升级,跳不了了啊。。!!
留个爪…….现在这个是一大难题。。。。
微信不断升级,跳不了了啊。。!!
网站棒棒哒
网站棒棒哒
网站做的好棒哦
网站做的好棒哦
申请应用宝吧 跳转aps 还要再申请个东西
申请应用宝吧 跳转aps 还要再申请个东西
网站不错很漂亮,欢迎互访!
网站不错很漂亮,欢迎互访!
这个方法失效了啊。
的确啊,你怎么解决的????我的一直显示跳转中
过来看看
现在不行了、
是的,已经失效
怎么搞啊
这样写的话,微信时可以了,那普通的浏览器呢?
ua 可以区分的
赞一个 厉害了 兄弟