如图,跳转打开分享给QQ好友的界面,360,IE,FireFox下都正常,但是在最新的chrome浏览器下面居然是空白。
测试代码:
open
<script>
var oDiv = document.getElementById('open')
open()
function open() {
var p = {
url:'http://wwww.baidu.com', /*获取URL,可加上来自分享到QQ标识,方便统计*/
desc:'d',
title:'t', /*分享标题(可选)*/
summary:'', /*分享摘要(可选)*/
pics:'', /*分享图片(可选)*/
flash: '', /*视频地址(可选)*/
site:'http://wwww.baidu.com', /*分享来源(可选) 如:QQ分享*/
style:'203',
width:16,
height:16
};
var s = [];
for(var i in p){
s.push(i + '=' + encodeURIComponent(p[i]||''));
}
var paramStr = s.join('&')
var qhref = "http://connect.qq.com/widget/shareqq/index.html?"+paramStr;
oDiv.setAttribute('href', qhref)
}
</script>
chrome下:
FireFOx下:
应该是chrome同源策略相关设置的问题,直接jquery.share.js分享给QQ好友也是空白。有没有大神知道这个如何解决?