JavaScript删除函数同时删除两个书签问题求助,盼提交PR
Chrome扩展删除书签功能异常求助
- 遇到的问题:JavaScript文件中的删除函数执行时会同时删除两个书签;重新加载网页后,已删除的书签还会再次出现,导致扩展无法正常使用。
- 已尝试的修复:使用JavaScript的
event.stopImmediatePropagation()函数,仅能部分解决问题,无法彻底阻止书签复现。 - 需求:恳请社区成员协助定位并解决该问题,提交对应的Pull Request,在此先行致谢。
参考代码如下:
const onDelete = async e => { const activeTab = await getActiveTabURL(); const bookmarkTime = e.target.parentNode.parentNode.getAttribute("timestamp"); const bookmarkElementToDelete = document.getElementById("bookmark-" + bookmarkTime); bookmarkElementToDelete.parentNode.removeChild(bookmarkElementToDelete); chrome.tabs.sendMessage(activeTab.id, { type: "DELETE", value: bookmarkTime }, viewBookmarks); };
内容的提问来源于stack exchange,提问作者question_asker
相关产品推荐
相关产品推荐

