首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Chrome扩展后台页面的"persistent“属性的默认值是多少?

Chrome扩展后台页面的"persistent"属性的默认值是false。

"persistent"属性用于指定扩展的后台页面是否持久存在。当"persistent"属性设置为false时,表示后台页面在不被使用时会被自动关闭,以节省系统资源。当"persistent"属性设置为true时,表示后台页面会一直保持打开状态,即使没有被使用。

这个属性的默认值为false,这意味着大多数扩展的后台页面都是非持久存在的,只在需要时打开,不需要时关闭,以提高性能和资源利用率。

对于需要持久存在的后台页面,可以将"persistent"属性设置为true,并在扩展的清单文件(manifest.json)中指定"background"字段来定义后台页面的路径。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer
  • 移动推送服务(信鸽):https://cloud.tencent.com/product/tpns
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云游戏引擎(GSE):https://cloud.tencent.com/product/gse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Chrome Extension

从更高层次来看,我们将使用它来向 Chrome 浏览器声明扩展程序将会做什么,以及为了完成这些任务所需要权限 manifest.json属性非常多,全部属性列表附在文章最后,供大家参考。...基本属性 //扩展程序名称 "name": "我扩展程序",//扩展程序版本 "version": "版本字符串",//第一行声明我们使用清单文件格式版本 2,必须包含 //(版本 1 是旧,...{ // 会一直常驻后台JS或后台页面 "background": { // 2种指定方式,如果指定JS,那么会自动生成一个背景 "page": "background.html...鉴于background生命周期太长, 长时间挂载后台可能会影响性能, 所以Google又弄一个event-pages, 在配置文件上,它与background唯一区别就是多了一个persistent...获取运行时相关信息,包括后台、manifest等等 sessions 查询或恢复浏览会话 storage 存储相关 tabs 与标签交互 vpnProvider 实现vpn客户端需要使用东西 webRequest

2.7K30

用 Vue 开发自己 Chrome 扩展

在本教程中,我将向你展示如何为 Chrome 构建一个能够改变新标签行为简单扩展。...Chrome 扩展程序基础知识 Chrome扩展程序核心部分是 manifest 文件 和后台脚本。manifest 文件采用JSON格式,提供有关扩展重要信息,例如其版本、资源或所需权限。...后台脚本允许扩展对特定浏览器事件做出反应,例如创建新选项卡。 为了演示这些概念,让我们先写一个“Hello,World!” Chrome 扩展。...background 允许我们注册一个后台脚本, 在scripts 后面的数组中列出。...注意:在你取得进展之前,请务必停用其他能够覆盖 Chrome 新标签扩展程序。一次只允许一个扩展改变这种行为。 首先创建一个要显示页面,而不是新标签。我们称之为 tab.html。

2.8K30

干货 | 盘点 Chrome 插件开发中那些关键点!

最近在开发者模式下调试 Chrome 插件,发现安装扩展后默认会报错误,提示 v2 版本已经废弃,相关 API 功能将在明年不可使用,建议升级到 v3 版本 本篇文章将基于 v3 版本,盘点 Chrome...Chrome 扩展图标设置、popup 页面等内容 在 v3 中使用关键字 action 取代 v2 中关键字 browser_action //v3 ......,再使用 persistent 关键字设置运行脚本生命周期 当 persistent 设置为 true 时,脚本会一直在后台运行,因此会占用系统资源 //v2 ......文中模拟文本框输入 API 已经废弃,建议使用下面的方式完成文本框输入 ......JS + Jquery 完全够用;但是面对一些复杂页面的需求,这里更推荐使用「 Vue + 预设」方式来快速开发,这部分内容有需要小伙伴可以自行扩展 https://vue-web-extension.netlify.app

70020

浏览器插件开发-manifest文件解读「建议收藏」

扩展图标 (16 * 16) 最好是 png 格式 6. browser_action 可以用来定义点击图标后展示窗口,对应接口 chrome.browserAction,这项配置与 page_action...扩展在他们后台脚本中监视这些事件,然后用指定指令进行响应 关于后台脚本状态 首次下载后或者更新后被加载 后台脚本下载后会处于休眠状态,直到它侦听某个事件被触发, 侦听到事件后,会使用指定指令响应..."background": { "scripts": ["bg1.js", "bg2.js"], // 后台脚本可以注册多个 "persistent": false //...使用 chrome_ui_overrides 配置,详细配置查看文档,可以设置一些书签方面的规则 内置页面替换 使用 chrome_url_overrides 配置,详细配置查看文档,标签、历史、...允许用户在调用扩展时临时访问当前活动选项卡, background 后台权限,可以用来增加Chrome 运行时间,即开机即运行(虽然是不可见) bookmarks 书签操作权限 browsingData

2.2K20

【干货】Chrome插件(扩展)开发全攻略

}, } 需要特别说明是,虽然你可以通过chrome-extension://xxx/background.html直接打开后台,但是你打开后台和真正一直在后台运行那个页面不是同一个,换句话说...鉴于background生命周期太长,长时间挂载后台可能会影响性能,所以Google又弄一个event-pages,在配置文件上,它与background唯一区别就是多了一个persistent参数:...扩展可以替代如下页面: 历史记录:从工具菜单上点击历史记录时访问页面,或者从地址栏直接输入 chrome://history 新标签:当创建新标签时候访问页面,或者从地址栏直接输入 chrome...URL,造成困扰; 下面的截图是默认新标签和被扩展替换掉新标签。...我们先看老版options: { // Chrome40以前插件配置写法 "options_page": "options.html", } 这个页面里面的内容就随你自己发挥了,配置之后在插件管理就会看到一个选项按钮入口

11.5K40

从 0 开始入门 Chrome Ext 安全(一) -- 了解一个 Chrome Ext

当我们访问扩展程序页面可以获得相应插件id 然后我们可以在https://chrome-extension-downloader.com/中下载相应crx包。...这个字段定义插件后台页面,这个页面在默认设置下是在后台持续运行,只随浏览器开启和关闭 persistent 定义了后台页面对应路径 page 定义了后台html页面 scripts 当值为false...时,background页面不会在后台一直运行 在开始Chrome插件研究之前,除了manifest.json配置以外,我们还需要了解一下围绕chrome建立插件结构。...其中包括历史记录、新标签、书签等......"} 比如Toby for Chrome就是一个覆盖新标签插件 devtools - 开发者工具 chrome允许插件重构开发者工具,并且相应操作。

1.2K10

从0开始入门Chrome Ext安全(一) -- 了解一个Chrome Ext

当我们访问扩展程序页面可以获得相应插件id 把crx改名成zip之后解压缩就可以了 manifest.json 在插件代码中,有一个重要文件是manifest.json,在manifest.json...这个字段定义插件后台页面,这个页面在默认设置下是在后台持续运行,只随浏览器开启和关闭 persistent 定义了后台页面对应路径 page 定义了后台html页面 scripts 当值为false...时,background页面不会在后台一直运行 在开始Chrome插件研究之前,除了manifest.json配置以外,我们还需要了解一下围绕chrome建立插件结构。...", "bookmarks": "bookmarks.html" } 比如Toby for Chrome就是一个覆盖新标签插件 devtools - 开发者工具 chrome允许插件重构开发者工具...({type:'popup'})获取popup页面的对象。

99410

chrome扩展应用开发快速科普

本文目标群体:已经了解或使用过chrome扩展应用,但是自己不知道如何开发一个chrome扩展应用工程师。如果有具体chrome扩展应用开发经验同学,本篇文章可能太过简单,并不适合你。...本文主要内容如下: chrome扩展应用模块功能介绍 chrome扩展应用模块开发介绍 本文内容不包括chrome扩展应用开发时提供各个API功能详解,有需求同学可以自行查看官方API文档。...配置文件(Manifest File) 首先,在进行具体功能开发时,我们需要来看下我们项目配置文件。这个配置文件在整个chrome扩展应用中非常重要,包含了项目的属性、配置、权限和资源信息。...根据上面的实例文件和具体属性介绍,相信大家对manifest文件有了一个具体了解。下面,我们来具体介绍下我们需要使用各个功能模块。...如果大家想对chrome扩展应用有一个更加深入了解,那么建议自己动手开发相关功能。这样才能够对chrome扩展应用相关逻辑有一个更加清楚认识。

92610

Chrome 插件特性及实战场景案例分析

三、Chrome扩展插件组成及核心机制 3.1 Chrome扩展插件组成 一个 Chrome 扩展插件通常由 3 类文件组成: 1) 配置文件 manifest.json,用于配置扩展名称、版本号、...下面我们通过实例来分析这些功能使用案例: 实例1:替换页面 使用替代,可以将Chrome默认一些特定页面替换掉,改为使用扩展提供页面。这让开发者可以开发更多有趣或者实用基本功能页面。...,效率低且痛苦,如果能将这些标签进行整理并有序展示该多好,这里给大家推荐一个Chrome扩展插件:OneTab,该插件将所有打开标签在新页面中有序排列出来,如下图,一目了然。...,出于安全考虑,tab属性中没有document, 因此无法在扩展中直接获取某个标签页面中dom元素,但是可以通过发送事件请求来实现: chrome.tabs.sendRequest(tab_id,...插件可以获取浏览器中Cookie特性,新开一个标签打开多语言后台,进行登录,登录成功后就可以实现请求授权修改了。

1.7K40

浏览器架构温故知新

如果脚本阻塞呈现进程,它只影响当前,浏览器和其他不受影响,因为每个都在其专用渲染进程中运行脚本。另外,Chrome 将插件和渲染进程放在沙箱环境中,限制了数据读写访问。...Manifest V3是最新版本,正在逐步取代 MV2。引入 MV3是为了解决安全性和性能方面的问题,它强化了更强安全措施,并促进了扩展开发中更好性能。...在施加额外限制同时,Manifest V3引入了显著好处。ServiceWorker 功能允许扩展操作,而无需一直驻留在后台。这样可以回收扩展资源,有效地减少总体浏览器开销。...4.3.3 后台脚本 Chrome 扩展后台脚本具有最长生命周期,并且在浏览器打开时连续运行。它拥有广泛权限,允许访问大多数 Chrome 扩展 API 和跨源请求,而不受 CORS 限制。...在 Manifest V3中,后台被具有较短生命周期和基于事件执行服务工作者所替代,这使得它们不适合存储全局变量。 4.3.4 弹窗 弹出窗口是一个小窗口网页,出现在点击右上角图标。

9310

基于Chrome插件开发工具链

执行环境 chrome插件执行环境主要有三种,一种是后台,一种是popup页面,还有一种叫内容脚本( content script )。 这三种执行环境分别在三个不同沙箱中执行。...后台 后台当然是运行在后台,也分两种,一种是按需加载“事件页面”(生命周期形式有点像手机应用开发),另一种是只要chrome进程存在就会一直保持在线后台。...后台可以用来控制整个插件功能和处理一些非UI方面的功能。 popup页面 popup页面是存在于浏览器右上角插件页面(很多插件,比如adblock在右上角都会有一个图标)。...调试 chrome调试已经非常强大了,在扩展页面上打开开发者模式,可以载入正在开发中插件文件夹。 后台调试可以在扩张页面点击插件下面的地址打开调试面板。...content script可以在网页上打开网页脚本调试面板,然后脚本列表那里有个tab是Content scripts 打包和自动更新 chrome浏览器自带了打包工具,在扩展页面上就有。

64420

谈一谈|谷歌插件入门

1 谷歌插件简介 谷歌插件及ChormeExtensions是一个小型程序,它可以修改并增强chrome浏览器功能。可以使用web技术(如HTML,CSS,JavaScript)来编写。...Backgropund包括(page,scripts,persistent) Page是后台网站主页(不一定要求有) Scripts就是后台引入脚本文件 Persistent就是后台程序是否持久运行...所谓独立,指它工作空间,命名空间,域等是独立,不会说跟插入到面的某些函数和变量发生冲突。...所谓包容性,指插件把自己一些脚本(content script)插入到符合条件页面里,作为页面的脚本,因此与插入页面共享dom,即用dom操作是针对插入网页,在这些脚本里使用window对象跟插入页面的...总的来说,我能实现只有插件安装与小图标的设置与工具栏页面的简单显示。 END

65320

innodb核心配置总结---官方文档阅读笔记

-- 用于在自动扩展共享表空间文件满时扩展该文件增量大小,不适用于每表单独表空间单个增长 innodb_autoextend_increment -- 通用表空间目录,数据目录以外目录,如果不指定该目录...(LRU中不被保留在缓冲区),取值范围是5-95,默认值是37 -- 读取较小表时,调高参数,较大表时,调高参数,防止一次占用很大缓冲区内存 innodb_old_blocks_pct -- 默认值是...TABLE执行时间越长,除此外还有深入公司 innodb_stats_persistent_sample_pages * 表列数 * 表分区数量 23,为索引配置合并阈值 -- 创建表,修改表...,以记录对压缩行更改,而无需再次压缩整个页面 innodb_compression_pad_pct_max -- 允许您禁用将重新压缩面的图像写入重做日志。...innodb_log_compressed_pages 26,配置保留文件段百分比 -- 默认值是12.5%,变量是MySQL 8.0.26中引入一个高级特性,它允许定义保留为空页表空间文件段百分比

88530

Chrome扩展开发入门

交互界面与组成模块 一个扩展组成模块如下图所示,整个 Chrome 扩展主要包含六个模块:扩展图标、插件弹窗、选项、单独、注入页面脚本、后台脚本。...各个模块互通信、协作、配合,就构成了一个完整 Chrome 扩展。 当然,除了上面的六大模块,还有一个非常非常重要组成部分,那就是 manifest.json。...3)选项 选项显示时机为当用户在扩展图标上右键-选项可打开,点击之后打开新 Tab 。 在如上 manifest.json 文件中 options_page 字段中配置。...4)单独 所谓单独其实就是可以单独打开页面,如上选项其实就是一个单独,只不过 Chrome 在右键菜单加了一个“选项”入口。...这段代码是位于“后台脚本”一段代码,大概意思就是当扩展安装加载完成之后将 color 变量存储在本地 storage 中。

3.9K30
领券