如何在javascript中添加chrome,firefox中的书签

时间:2018-02-13 06:25:54

标签: jquery bookmarks

有没有办法从javascript添加书签。 我看到很多帖子,但大多数帖子都谈到添加清单文件以及我们在chrome扩展中使用的文件。在这里,我只需要一个网站,当我点击链接时,它应该弹出书签选项。我尝试了不同的方法。

我尝试了以下代码,我发现它是stackoverflow但是这似乎已经过时了,现在还没有用。

$(document).ready(function() {
  $("#bookmarkme").click(function() {
    if (window.sidebar) { // Mozilla Firefox Bookmark
      window.sidebar.addPanel(location.href,document.title,"");
    } else if(window.external) { // IE Favorite
      window.external.AddFavorite(location.href,document.title); }
    else if(window.opera && window.print) { // Opera Hotlist
      this.title=document.title;
      return true;
    }
  });
});

2 个答案:

答案 0 :(得分:0)

这是在github上讨论过的。可以看一下this conversation。 总而言之,由于努力工作,您必须降低浏览器兼容性。

答案 1 :(得分:0)

我的解决方法是

function bookmarkme() {
   alert("Press " + (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ?  'Command/Cmd' : 'CTRL') + "+D to bookmark page.");
   return;
};

我知道,不是很有创造力。