javascript - js分享到新浪微博的小窗口, 如何让新浪不要自动抓取页面图片?
迷茫
迷茫 2017-04-10 12:48:24
[JavaScript讨论组]

我使用下面这样一段js代码来弹出新浪微博分享对话框,来分享当前页面到新浪微博:

javascript:void((function(s,d,e,r,l,p,t,z,c){var%20f='http://v.t.sina.com.cn/share/share.php?appkey=appkey',u=z||d.location,p=['&url=',e(u),'&title=',e(t||d.title),'&source=',e(r),'&sourceUrl=',e(l),'&content=',c||'gb2312','&pic=',e(p||'')].join('');function%20a(){if(!window.open([f,p].join(''),'mb',['toolbar=0,status=0,resizable=1,width=440,height=430,left=',(s.width-440)/2,',top=',(s.height-430)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent,'','',null,'share text','http://share-link.com/path','页面编码gb2312|utf-8默认gb2312'));

但是无论我怎么调整参数, 甚至去掉其中的 '&pic=',e(p||'') 部分, 打开的新浪微博分享窗口还是会自动抓取页面上的所有图片并且自动选择带图片分享。

我应该如何禁止他自动抓取图片呢?

求大家帮忙

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
大家讲道理

这是压缩过的代码,你怎么改啊……

不如从URL分析。

链接是这样格式的:

http://service.weibo.com/share/share.php?appkey=&title=&url=&pic=&searchPic=false&style=simple

在url里面加上searchPic=false。

由于window.open很容易被浏览器拦截,可以直接这样:

<a href="http://service.weibo.com/share/share.php?appkey=&title=&url=&pic=&searchPic=false&style=simple" target="_blank">

当然,如果你采用这种方式了,记得一定要把appkey=&title=&url=&pic=里你自定义的参数做一次encodeURIComponent之后再嵌入。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号