百度分享插件的亂抓取頁面中圖檔的問題
插件js中的代碼:
參數searchPic的預設參數為: 0 || “” ,但是在查閱了文檔之後,文檔中是這樣寫的
作為程式員來說,習慣了0為否定,1為肯定,但是這個分享的插件和習慣相反,預設為0是确定抓取的意思,而1則是不抓取,若是直接使用從百度分享生成的代碼,就是預設抓取,代碼如下
(選用的是分享到微網誌、微信、QQ空間)
<ul class="bdsharebuttonbox share_list">
<li>分享到 : </li>
<li class="sharebiao" >
<a data-cmd="tsina" class="icon_ji btn_sb_sina" title="分享到新浪微網誌"> </a>
<a data-cmd="weixin" class="icon_ji btn_sb_weixin" title="分享到微信"> </a>
<a data-cmd="qzone" class="icon_ji btn_sb_qzone" title="分享到QQ空間"></a>
</li>
</ul>
<script type="text/javascript">
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='//bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
</script>
</div>
這裡的js使用的是百度分享線上的位址,但若是需要改js的參數,則需要把js位址中的内容,複制到本地,路徑也是從本地引入,将searchPic的參數改為 1 ,
更換了js路徑:
<script type="text/javascript">
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};
with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='js/bdshare.js?cdnversion='+~(-new Date()/36e5)];
</script>
但此參數隻對微網誌分享有效,(但經過幾次測試,修改參數之後,QQ空間基本不會再亂抓)若是想要分享中帶上圖檔,可以在這裡手動加上圖檔的路徑:
效果如下圖: