gogosun 最近的时间轴更新
大家好,打开一个在微信朋友圈分享的网页后,点击右上角的菜单选择复制链接通常复制出来的链接后面会带一个小尾巴,应该是微信强制加上的吧?
小尾巴:?from=timeline&isappinstalled=

但是今天我发现一个神奇的网页,分享到朋友圈后,再复制这个链接不带小尾巴。像下面这种效果:
http://www.baidu.com/g20160527125652552884094/g20160508200004340421368/AAABVRU3URsAAAABMQAAADE.html
大神们分析下他是怎么做到的?看起来好像微信没强制加上尾巴。
2016-05-27 16:27:13 +08:00
gogosun

gogosun

V2EX 第 36802 号会员,加入于 2013-03-29 21:44:21 +08:00
gogosun 最近回复了
我是大学时候通宵上网练出的盲打。
@andrew2558 直接开 TUN 模式也行,不用装 proxifier
@gogosun 我查了下这个域名 g9hc4.cn 归属 360 公司,但是我电脑早就把安全卫士等都卸载了。大家启动反重力会快速弹一个黑框吗?
按楼主设置刚开始好用,再用,Proxifier 里面的记录 antigravity.exe 定向到 local.info.g9hc4.cn 网址,反重力也不能正常使用。哪位佬有解决办法? DNS 设置走代理了,怎么就给污染了。。12.19 19:20:31] antigravity.exe - local.info.g9hc4.cn:1080 close, 90 bytes sent, 0 bytes received, lifetime <1 sec
[12.19 19:20:31] antigravity.exe - local.info.g9hc4.cn:1080 open through proxy 127.0.0.1:1080 SOCKS5
[12.19 19:20:31] antigravity.exe - local.info.g9hc4.cn:1080 open through proxy 127.0.0.1:1080 SOCKS5
2016-05-30 18:25:27 +08:00
回复了 gogosun 创建的主题 问与答 一个艰难的页面重定向问题
@subpo laji 2B 一个。去你 md
2016-05-29 07:24:28 +08:00
回复了 gogosun 创建的主题 问与答 一个艰难的页面重定向问题
@popok 那他这个判断出来的结果怎么传递给前端 javascript ?
2016-05-29 07:17:28 +08:00
回复了 gogosun 创建的主题 问与答 一个艰难的页面重定向问题
@pimin 代码里面有 UA 判断情况,不过你可以试试把 2 个链接发到微信群或者好友聊天对话框,在相同的 UA 环境下, A 还是显示过劳, B 打开还是视频,并 B 打开后,后面的尾巴已经没有了,链接形式同 A ,但是显示的内容并不是 A 的过劳了。
2016-05-29 01:30:29 +08:00
回复了 gogosun 创建的主题 问与答 一个艰难的页面重定向问题
@soland
@subpo
@JiShuTui
@pimin
@asp
@popok
各位大神,本来我想简单的说明问题,不过似乎没说到主题。实际的问题是这样子:
先定义 2 个链接:
A=http://www.680109.top/g20160528054043724005394/g20160508200004340421368/AAABVRk3yD0AAAABMwAAADM.html

B= http://www.680109.top/g20160528054043724005394/g20160508200004340421368/AAABVRk3yD0AAAABMwAAADM.html?from=timeline&isappinstalled=0

我有一个链接 A 在微信里面打开是一个过劳的 10 个危险信号页面。
但是在 A 链接加上尾巴,最后的链接是 B 效果。
然后再从微信里面打开,是一个视频页面。并且 B 链接在打开后自动去掉了尾巴变成了 A 链接。

我扒了 A 页面代码,发现有下面的 js :

<script type="text/javascript">
var articleUrl = "http://www.wehappyd.com/agile-cms/touch/article.action?id=g20150924070028956132562&preview=1";
var isFromTimeline = "false";
var isFromGroupmessage = "false";
if (isFromTimeline == "true" || isFromGroupmessage == "true") {
setTimeout(function(){
location.replace('');
}, 500);
} else {
document.getElementById("mainFrame").src = articleUrl;
document.getElementById("mainFrame").removeAttribute("style");
}
</script>

那个过劳危险信号页面其实是 http://www.wehappyd.com/agile-cms/touch/article.action?id=g20150924070028956132562&preview=1 的内容。

那么问题来了,

打开 B 链接是如何自动去掉了尾巴?from=timeline&isappinstalled=0 ,并且显示的页面内容是含视频的页面而不是过劳危险页面?

是通过重定向,传递了 isFromTimeline 或者 isFromGroupmessage 参数到 A 页面么?
如果是如何重定向,如何传递?

如果不是,是如何实现上述流程的呢

谢谢
2016-05-29 00:20:40 +08:00
回复了 gogosun 创建的主题 问与答 一个奇怪的微信朋友圈分享链接问题
@justjavac 我看他网页代码有这个:

<script type="text/javascript">
var articleUrl = "http://www.wehappyd.com/agile-cms/touch/article.action?id=g20150924070028956132562&preview=1";
var isFromTimeline = "false";
var isFromGroupmessage = "false";
if (isFromTimeline == "true" || isFromGroupmessage == "true") {
setTimeout(function(){
location.replace('');
}, 500);
} else {
document.getElementById("mainFrame").src = articleUrl;
document.getElementById("mainFrame").removeAttribute("style");
}
</script>

wehappyd.com 这个链接打开后的内容实际上就是不带尾巴那条链接显示的内容。
那么从有尾巴链接重定向到无尾巴链接可以传递 isFromTimeline 和 isFromGroupmessage 参数么?


小白一个,这两天才恶补一些 php js 知识。
请大神不吝赐教!谢谢
2016-05-29 00:13:36 +08:00
回复了 gogosun 创建的主题 问与答 一个奇怪的微信朋友圈分享链接问题
@justjavac 大神, path query 如何实现这个功能的?
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2437 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 04:45 · PVG 12:45 · LAX 20:45 · JFK 23:45
♥ Do have faith in what you're doing.