Chrome浏览器扩展学习之 - 添加书签

本文记录了作者在制作Chrome浏览器扩展过程中的一个小插曲:创建书签功能时遇到的问题及解决办法。详细介绍了方法名冲突导致的功能失效及如何通过修改方法名称解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天做了个简单的Chrome浏览器扩展: 添加书签!

 

就是仿照官方文档中的例子, 在书签管理器中添加一个文件夹, 但是, 但是, 但是。。。

 

都怪偶, 要搞什么规范命名, 起了个方法名叫 addbk(), 见名知意吧, add bookmark ^_^

 

结果怎么都不行, 浏览器没反应, why 呢?

 

最后终于搞明白了, 这个方法名不行, 换个名字,后面加个 “1”  -> addbk1()!  

 

OK 了!Oh MyGad !

 

偶想啊, 应该是 Chrome 把这个方法名给占用了, 或者还是其他的原因, 偶就不得而知了,

 

嗯, 先记下这个问题, 以后再研究吧!

 

代码如下 :

 

 

 

看了官方文档啊, 就是不明白, parendId 的值应该写什么呢? 当然是父节点的ID啦 ^_^

 

那父节点的 ID 怎么找呢! 难道要用 chrome.bookmarks.search()根据书签的名字查询出来, 取其ID么!? 难受死啦,  囧。。。

 

嘿嘿, 各位看到了, 上面的代码中给 parentId 赋值为 “1”, “1” 是神马意思勒?

 

“1” 就代表书签管理器中所有的最上层接点中的第一个节点

"2" 那肯定就是书签管理器中所有的最上层接点中的第二个节点啦

以此类推!

 

至于你想将书签保存在第一层的第三个节点里面, 嘿嘿, 估计应该使用chrome.bookmarks.search()去找了吧!

至于更简洁的方法有待去研究!

 

Over!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值