📜  chrome 添加一个附加到当前 url 的书签 - Javascript (1)

📅  最后修改于: 2023-12-03 15:29:59.074000             🧑  作者: Mango

Chrome 添加一个附加到当前url的书签 - Javascript

有时候,我们在浏览器上浏览页面时,会碰到一些有趣的网站,想要将其添加到书签中,以备日后查阅。但是,如果直接添加书签可能会使得书签夹变得杂乱无章,不便于管理,因此我们需要一种方法将书签添加到当前页面的子文件夹中。本文将介绍通过Javascript实现这一操作的方法。

步骤
  1. 首先,我们需要定义一个变量currentUrl,存储当前页面的url。
var currentUrl = window.location.href;

返回的代码片段需按markdown标明:

````javascript
var currentUrl = window.location.href;
  1. 接着,我们需要定义一个函数addToBookmark(),该函数将添加书签到子文件夹中。我们需要定义三个参数:title表示书签的标题,url表示书签的链接,folderName表示将书签添加到的子文件夹的名称。
function addToBookmark(title, url, folderName) {
  chrome.bookmarks.search(folderName, function(results) {
    var folderId = "";
    if (results.length > 0) {
      folderId = results[0].id;
    } else {
      chrome.bookmarks.create({title: folderName}, function(newFolder) {
        folderId = newFolder.id;
      });
    }
    chrome.bookmarks.create({parentId: folderId, title: title, url: url});
  });
}

返回的代码片段需按markdown标明:

````javascript
function addToBookmark(title, url, folderName) {
  chrome.bookmarks.search(folderName, function(results) {
    var folderId = "";
    if (results.length > 0) {
      folderId = results[0].id;
    } else {
      chrome.bookmarks.create({title: folderName}, function(newFolder) {
        folderId = newFolder.id;
      });
    }
    chrome.bookmarks.create({parentId: folderId, title: title, url: url});
  });
}
  1. 最后,我们需要调用addToBookmark()函数,将书签添加到子文件夹中。如下所示:
addToBookmark("Google", currentUrl, "My Bookmarks");

返回的代码片段需按markdown标明:

````javascript
addToBookmark("Google", currentUrl, "My Bookmarks");
结论

通过上述步骤,我们可以在Chrome浏览器上通过Javascript实现向当前URL添加书签到子文件夹的功能。该功能可以使得我们的书签夹变得更加有序和易于管理。