谷歌浏览器添加到收藏夹的链接

7

我使用的“添加到收藏夹”链接代码适用于Firefox,但不适用于Google Chrome扩展程序。我应该使用什么来创建一个可以添加到Chrome收藏夹/书签的链接?


2
重复。https://dev59.com/YXNA5IYBdhLWcg3wWsiK - mcandre
4个回答

8

发现了与扩展相关的书签API...

这段代码需要放在后台页面的函数中:

chrome.bookmarks.create({'parentId': bookmarkBar.id,'title': 'Extension bookmarks'},
  function(newFolder) {
    console.log("added folder: " + newFolder.title);
});

然后需要这样调用该函数:
<a href="javascript:addfav()">Add to bookmarks</a>

7

在所有浏览器中都没有可行的方法。即使在Firefox中,它也不能按预期工作,因为它会添加一个侧边栏(在新版本中,用户可以更改该选项,如果发现复选框)。

所以很抱歉告诉您无法完成。我建议提供社交书签小部件或要求用户按CTRL + D收藏页面。


1
虽然你可以在大多数浏览器中实现这个功能,但问题是如何将其添加到Chrome收藏夹中。 - Ed Bishop
1
这在2015年可能吗? - trainoasis

4
您在本主题顶部建议的书签代码仅适用于使用JavaScript的情况,在某些网站上无法使用,特别是那些使用HTML的网站。我尝试将其应用于我的Blogger博客,但没有成功。然而,Chrome可以很容易地处理javascript: window.print(),为什么谷歌不能创建一个像javascript:window.bookmark()这样的处理程序呢?那不是更容易吗?
还有另一种方法。既然Google收藏夹可用,请尝试使用它。
http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=bookmarklinkgoeshere&title=bookmarktitlegoeshere

如果您使用HTML而不是JavaScript,那么可以将Google书签用作跨浏览器工具,而不必一直依赖Google Chrome处理API。只需在Chrome的书签栏上添加一个链接,指向http://www.google.com/bookmarks,这样就可以创建新书签并打开现有书签。
请务必包括www,因为http://google.com/bookmarks完全无法工作。

谢谢Xan。:D 很有趣,事实上javascript:window.history()javascript:window.print()在PS3互联网浏览器、PS4互联网浏览器、Google Chrome和其他浏览器中都可以使用,但是Google却无法创建书签处理程序!说真的。Google书签在PlayStation 3和PlayStation 4控制台的Internet Browser中以及通过Google工具栏(适用于Chrome以外的其他浏览器)中都可以使用,而且Google书签在Google Chrome上仍然非常有用,这就是为什么我推荐它的原因。 - warrenwoodhouse
以下是代码的实际效果:<a target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=http://warrenwoodhouse.webs.com/&title=Warren%20Woodhouse:%20T-Codes" alt="Add Bookmark To Your Google Bookmarks" title="Add Bookmark To Your Google Bookmarks"></a> - 这就是它的样子,目标会在新标签页中打开。保存链接后,它会重定向到 Google 书签的主页,并列出所有已收藏的项目,包括您在 Google 搜索期间标记为星标的保存链接。 - warrenwoodhouse

0

使用共享URL。以下是您可用的参数:

  • bkmk:保存您的URL。
  • title:保存您的标题。
  • annotation:保存您的文本。
  • labels:保存您的关键词或标签。

URL:

https://www.google.com/bookmarks/mark?op=edit&bkmk={url}&title={title}&annotation={text}&labels={hash_tags}

如果你想与一个经常跟进这些格式和API的项目保持联系,那就来看看我们吧!Github:社交分享URL

Social Share URLs


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接