Javascript 在Firefox扩展中后台处理繁重的操作

Javascript 在Firefox扩展中后台处理繁重的操作,javascript,firefox-addon,xul,Javascript,Firefox Addon,Xul,我正在开发一个firefox扩展,它从浏览器的当前选项卡获取html内容。大多数处理都发生在popup.js文件中,该文件嵌入在单击扩展工具栏图标时显示的弹出式UI中。因此,扩展的性能会受到影响,有时我会在捕获时看到一个旋转的轮子。有没有办法将此处理移到后台?单击捕获按钮时,我正在使用loadFrameScript api加载脚本 Firefox扩展中是否有像chrome和Safari这样的背景页面?如果没有,请建议一种优化方法。使用a,如果有一些原因您无法解释,那么您能解释一下吗?进行了什么样

我正在开发一个firefox扩展,它从浏览器的当前选项卡获取html内容。大多数处理都发生在popup.js文件中,该文件嵌入在单击扩展工具栏图标时显示的弹出式UI中。因此,扩展的性能会受到影响,有时我会在捕获时看到一个旋转的轮子。有没有办法将此处理移到后台?单击捕获按钮时,我正在使用loadFrameScript api加载脚本


Firefox扩展中是否有像chrome和Safari这样的背景页面?如果没有,请建议一种优化方法。

使用a,如果有一些原因您无法解释,那么您能解释一下吗?

进行了什么样的处理?你说你拿走了整个HTML内容,可能你抓得太多了?通常只需要该内容的一小部分。是的,我正在抓取整个html内容,解析数据并删除我不需要的内容。再说一次,我不知道你在做什么,但有没有可能不是抓取所有内容,您可以使用诸如getElementsByTagName?之类的函数@David我必须按照样式和所有内容捕获整个html页面,因此getElementsByTagName不是一个选项:我只是在做选择。这取决于您确定适当的方式(如果有)来限制处理所需的数据。getElementsByTagName只是一个选项,还有其他选项。如果我知道你在用捕获的HTML做什么,我可以更好地建议你。