0

我创建了一个小书签,基本上可以完成我一直想做的事情。

javascript:location.href=
"https://www.facebook.com/sharer/sharer.php?u="
+ encodeURIComponent(document.URL);

但是,有一些问题——有些可能无法做到。

1)当我点击书签时,它会从Facebook打开网站,但当我真正分享内容时,它会关闭标签......而不是回到原来的网站

2) 我必须选择要分享内容到 Facebook 群组,然后在列表中找到该群组。我想要做的是自动完成!

3) 我有时必须从 URL 中删除不需要的部分。就像在 Youtube 上一样,它可能会添加我最不想要的“&t=xx”参数……但这对于其他网站也可能有问题。

我不知道#2 是否可能,但我认为#1 是可能的,而且我很确定#3 可以使用带有位置参数的 OpenDialog 来完成。

此外,它会很好,但我非常确定我们不能通过 sharer.php 网页回溯帖子的日期......但如果有办法在那个对话框中做到这一点,那就太酷了!


所以总结一下,我如何修改我的代码以使用对话框。我试过window.openDialog,但我可能做错了......如果可能的话,如何做剩下的事情。

4

2 回答 2

0

好的……这就是我在去 Google+ 寻求帮助后一直在寻找的东西。https://plus.google.com/u/0/106985204948741157372/posts/hbMDfwHiQBD ...

javascript:window.open("https://www.facebook.com/sharer/sharer.php?u=" + 
document.URL, "Share Content To Facebook", "location=yes");

...但是,它有一个大问题!我无法修改地址栏中的 URL!!

有一个轻微的解决方法,但它有点不受欢迎,因为大多数时候 URL 是我想要的,我不需要修改它......

javascript:window.open("https://www.facebook.com/sharer/sharer.php?u=" + 
prompt("Please check the URL below is correct:", document.URL));.
于 2013-07-24T11:08:09.820 回答
0

您可以在书签栏中将此代码添加为书签。我测试了上面的代码,但是打开的窗口有一些问题。代码:

javascript: !(function() {
  var title = document.title;
  window.open(
    "https://www.facebook.com/sharer/sharer.php?u=" +
      escape(window.location.href) +
      "&t=" +
      title,
    title,
    "menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600"
  );
})();
于 2018-09-27T07:25:10.247 回答