【问题标题】:Add to favourites link for Google Chrome添加到 Google Chrome 的收藏夹链接
【发布时间】:2011-03-14 21:59:13
【问题描述】:

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

【问题讨论】:

标签: html google-chrome hyperlink google-chrome-extension


【解决方案1】:

没有办法在所有浏览器中都这样做。即使在 Firefox 中,它也无法按预期工作,因为它添加了一个侧边栏(在较新的版本中,用户可以更改它,如果他找到了复选框)。

所以我很遗憾地告诉你,你不能。我会提供一个社交书签小部件或要求用户按 CTRL + D 为页面添加书签。

【讨论】:

  • 您可以在大多数浏览器中执行此操作,但问题是如何将其添加到 Chrome 收藏夹中。
  • 这可能在 2015 年实现吗?
【解决方案2】:

找到Bookmarks 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>

【讨论】:

    【解决方案3】:

    您在本主题顶部建议的书签代码仅适用于您使用 JavaScript 的情况,但不适用于某些网站,尤其是使用 HTML 的网站。我试图将它实施到我的 Blogger 博客中,但没有成功。但是,Chrome 处理javascript:window.print() 非常容易,为什么Google 不能直接创建一个类似javascript:window.bookmark() 的句柄,这不是很容易吗?

    还有另一种方法。由于Google Bookmarks 可用,请尝试使用

    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 书签可在 PlayStation 3 和 PlayStation 4 控制台的 Internet 浏览器以及通过 Google 工具栏(适用于其他浏览器而不是 Chrome)和 Google 书签在 Google Chrome 上仍然非常有用,这就是我推荐它的原因。
    • 下面是代码:&lt;a target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://warrenwoodhouse.webs.com/&amp;title=Warren%20Woodhouse:%20T-Codes" alt="Add Bookmark To Your Google Bookmarks" title="Add Bookmark To Your Google Bookmarks"&gt;&lt;/a&gt; - 该代码就是它的样子,目标打开一个新标签。保存链接后,它会重定向到 Google 书签的主页,并列出所有已添加书签的项目,包括您在 Google 搜索期间加注星标的已保存链接。
    【解决方案4】:

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

    • bkmk :保存您的网址。
    • title:持有你的头衔。
    • annotation :保存您的文本。
    • labels:保存您的关键字或主题标签。

    网址:

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

    如果您想与定期更新这些格式和 API 的项目保持联系,请查看我们! Github: Social Share URLs.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多