Javascript 如何使用Firefox扩展API刷新书签

Javascript 如何使用Firefox扩展API刷新书签,javascript,api,firefox,Javascript,Api,Firefox,我正在编写一个Firefox扩展,可以自动对书签进行排序 一切正常,除了一件事: 书签不刷新 书签会被排序,但Firefox不会刷新书签列表 我正在使用一个按钮来知道何时添加书签 在中,我调用我的排序函数。文件夹会被排序,但Firefox不会显示它。如果我关闭Firefox并重新打开它,文件夹将被排序。如果我单击“显示所有书签”并单击文件夹,我也可以看到它已排序 我在分机中添加了一个按钮,当我点击它时,书签可以毫无问题地排序。当书签插入或移动后立即对书签进行排序时,就会出现此问题 顺便说一下,我

我正在编写一个Firefox扩展,可以自动对书签进行排序

一切正常,除了一件事:

书签不刷新

书签会被排序,但Firefox不会刷新书签列表

我正在使用一个按钮来知道何时添加书签

在中,我调用我的排序函数。文件夹会被排序,但Firefox不会显示它。如果我关闭Firefox并重新打开它,文件夹将被排序。如果我单击“显示所有书签”并单击文件夹,我也可以看到它已排序

我在分机中添加了一个按钮,当我点击它时,书签可以毫无问题地排序。当书签插入或移动后立即对书签进行排序时,就会出现此问题

顺便说一下,我的扩展还可以在用户移动书签时对书签进行排序。 如果我在同一文件夹中移动书签,书签将刷新。 但如果我将书签移动到另一个文件夹中,它们就不会刷新

因此,我正在寻找一种方法来刷新Firefox书签,以便在正确的时间显示已排序的文件夹

有办法吗? 如果没有,你有什么建议


谢谢。

我通过使用setTimeout()解决了我的问题,这样脚本在排序之前会等待一秒钟。 这可以很好地工作,书签可以被排序和刷新