Javascript chrome.tabs.update旧选项卡的问题
对于我的一个扩展,我通过以下浏览器操作更新选项卡的位置:Javascript chrome.tabs.update旧选项卡的问题,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,对于我的一个扩展,我通过以下浏览器操作更新选项卡的位置: chrome.tabs.update 方法 但奇怪的是,chrome.tabs.update不适用于3小时前打开的标签。我有选项卡,有时会同时打开50个选项卡 我不是很确定时间的事情,但可以肯定的是,这个问题发生在老标签上。我想Chrome会从内存中删除旧选项卡的window JS对象,这可能就是为什么browser action和Chrome.tabs.update对它们不起作用的原因 如果我打开“新建”选项卡并尝试浏览器操作,它会工
chrome.tabs.update
方法
但奇怪的是,chrome.tabs.update不适用于3小时前打开的标签。我有选项卡
,有时会同时打开50个选项卡
我不是很确定时间的事情,但可以肯定的是,这个问题发生在老标签上。我想Chrome会从内存中删除旧选项卡的window JS对象,这可能就是为什么browser action和Chrome.tabs.update对它们不起作用的原因
如果我打开“新建”选项卡并尝试浏览器操作,它会工作。(事实上,即使对于新的选项卡,我也遇到了一些问题,但出于这个问题的考虑,我假设这只发生在旧的选项卡上。)
我想问一下,chrome.tabs.update是否报告了此类问题?原因可能是什么?如果可能,我如何解决此类问题
如果我有大量的选项卡并且内存不足,通常会发生此问题。因此,我想确定问题是否是由扩展、Chrome或操作系统引起的?考虑一下您这边的一个bug可能导致使用错误的窗口id,随着时间的推移,这个bug发生的可能性会更大。谢谢您的帮助。但奇怪的是,当我有1个窗口和5-10个选项卡时,这个问题就不会发生。如果我打开3个窗口和50个标签,问题就会偶尔出现。这似乎是一个内存问题,但我不想在不确定的情况下责怪Chrome或OS。顺便说一句,请确保currentWindow正在正确执行。如果您的选项卡减少了5倍,是否会花费5倍的时间?只是要确保在你这边丢弃一个bug