Twitter在我的推文中添加了一个额外的参数

时间:2016-04-14 11:16:52

标签: javascript ios twitter

所以我使用history.pushState方法将url路径推送到url,如下所示:

history.pushState('', '', 'share/' + image[1] + '');

所以网址看起来像localhost:3000/share/sjdfhsdjf4j3grfksajdhgfa.png

然后我在JavaScript中执行onClick事件:

$('.share_btn_twitter').on('click', function() {
  var link = window.location.href;
  console.log(link);
  window.open('http://twitter.com/intent/tweet?url='+ link +'&hashtags=random', 'twitterwindow', 'height=450, width=550, top='+($(window).height()/2 - 225) +', left='+$(window).width()/2 +', toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
});

因此,这适用于桌面上的所有浏览器以及适用于iOS的Safari等设备的原生浏览器。

但是,我在iOS上使用Chrome,我现在推文的网址如下:

localhost:3000/share/share/sjdfhsdjf4j3grfksajdhgfa.png

它增加了额外/share/,有人知道发生了什么吗?或者可以指出我正确的方向我在调试这个问题时遇到了困难,因为它太奇怪了。

0 个答案:

没有答案