首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome扩展-防止选项页被丢弃

Chrome扩展-防止选项页被丢弃
EN

Stack Overflow用户
提问于 2017-04-06 07:38:30
回答 1查看 476关注 0票数 1

谷歌在Chrome 46上推出了自动制表符丢弃特性。一段时间后,默认情况下启用了此功能。我正在开发一个chrome扩展,并在options页面中运行一个长期运行的进程,而不是后台页面。过了一段时间,这个选项卡消耗了适量的内存,如果它不是活动的,它就会被丢弃。如何防止“选项”页被丢弃?如果无法使用选项页,如何使用后台页面完成它,如何使后台页面永远运行且永不丢弃?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-06 19:04:23

如果选项页没有使用用户输入,则最好在后台页中运行该进程。如果要在后台执行此操作,可以将其标记为持久,但持久性是当前的默认设置。

manifest.json

代码语言:javascript
复制
"background": { "scripts": [ "background.js" ], "persistent": true }

但是,可以防止选项卡被自动丢弃。

options.js

代码语言:javascript
复制
chrome.tabs.getCurrent(function({ id }) {
 chrome.tabs.update(id, { autoDiscardable: false })
})

页面 https://developer.chrome.com/extensions/tabs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43248689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档