gpt4 book ai didi

google-chrome-extension - 我如何访问每个书签项目以选择\取消选择它们?

转载 作者:行者123 更新时间:2023-12-02 08:50:37 25 4
gpt4 key购买 nike

我正在编写一个 Chrome 扩展程序,它可以在选项卡中打开所有用户的书签。

到目前为止,我已将在选项卡中打开的 popup.html 设置为书签栏中的选定文件夹。

我正在制作一个设置页面,我想知道如何访问和显示用户书签的每一项,以便选择一个书签以排除打开复选框。

简而言之,我想:

Bookmarks bar
---> Bookmark1
---> Bookmark2 //display those bookmarks with a checkbox
---> Bookmark1

为了拥有

Excluded bookmarks:
[x]Bookmark 1
[ ]Bookmark 2
[x]Bookmark 3

提前致谢

最佳答案

我编写了代码来将 chrome 用户的书签内容列出到 console.log:

process_bookmark 函数打印书签

当用户点击扩展按钮时调用chrome.browserAction.onClicked

function process_bookmark(bookmarks) {

for (var i =0; i < bookmarks.length; i++) {
var bookmark = bookmarks[i];
if (bookmark.url) {
console.log("bookmark: "+ bookmark.title + " ~ " + bookmark.url);
}

if (bookmark.children) {
process_bookmark(bookmark.children);
}
}
}

chrome.browserAction.onClicked.addListener(function(tab) {
console.log("listing bookmarks: " );
chrome.bookmarks.getTree( process_bookmark );
});

Google 的书签文档是 here

关于google-chrome-extension - 我如何访问每个书签项目以选择\取消选择它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8780084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com