谷歌浏览器书签 API

发布于 2024-12-28 00:45:13 字数 695 浏览 0 评论 0原文

我正在创建一个 Chrome 扩展程序,可以保存和检索仅特定于用户的书签。书签以文件的形式存储在本地磁盘中。所以我使用 Google Chrome 的书签 API。但不知怎的,他们的示例代码对我不起作用。

function bkmk(){
                    chrome.bookmarks.create({'parentId': bookmarkBar.id,
                     'title': 'Extension bookmarks'},
                    function(newFolder) {
                    alert(newFolder.title);
                    });
                }

我通过按钮上的 onclick 事件触发该函数......这有什么问题吗?注意:我已经在清单中授予了 Bookmarks API 权限。

编辑添加OP的评论

哦..现在好了...我只是使用了错误的文件夹ID条目..我使用了一个不存在的书签节点ID,这就是它的原因不创建书签/文件夹...现在我关心的是 a.) 如何告诉 chrome 不要在默认用户中添加书签,而是将书签插入到我的扩展生成的文件中,以及 b.) 如何加载书签到书签栏使用我的扩展生成的文件而不是加载默认用户的书签??????

I'm creating a Chrome Extension that can saves and retrieves bookmarks specific only to the user. Bookmarks are stored in the local disk in a form of a file. So I use the bookmarks API of Google Chrome. But somehow their sample code doesn't work for me.

function bkmk(){
                    chrome.bookmarks.create({'parentId': bookmarkBar.id,
                     'title': 'Extension bookmarks'},
                    function(newFolder) {
                    alert(newFolder.title);
                    });
                }

I trigger the function with an onclick event on a button.... Is there something wrong with this? Note: I already gave permission to Bookmarks API in the manifest.

Edited to add OP's comment

oh.. this one is fine now... I just used a wrong entry for the folder ID.. I used a non-existing ID of a bookmark node that's why it did not create a bookmark/folder... now my concerns are a.) how to tell chrome not to add the bookmarks in the default user but rather insert the bookmark in a file generated by my extension and b.) how to load the bookmarks to the bookmarks bar using the file generated by my extension instead of loading the default user's bookmarks?????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文