传送门:chrome扩展官方文档(中文版)

原文地址:What’s new in Chrome extensions

Chrome扩展有什么新功能

发布于 2021 年 2 月 25 日,星期四 • 更新于 2022 年 2 月 17 日,星期四

经常检查这个页面来了解关于 Chrome 扩展平台的变化,它的文档和相关的策略或其他变化。

Chrome 100:本地消息端口使 service worker 保持活跃

2022 年 2 月 9 日

在扩展的 service worker 中使用 chrome.runtime.connectNative() 连接到本地消息主机,只要端口是打开的,该 service worker 就会一直处于活动状态。

Chrome 100:omnibox.setDefaultSuggestion() 支持 promise 和 callback

2022 年 2 月 8 日

omnibox.setDefaultSuggestion() 方法现在返回一个期约或接受一个回调,以允许开发人员确定建议何时被正确设置。

Chrome 100:i18n.getMessage() 支持扩展 service worker

2022 年 1 月 27 日

chrome.i18n.getMessage() API 现在在扩展 service worker 上下文中得到支持。

chrome99:Canary 中的 match_origin_as_fallback

2022 年 1 月 5 日

内容脚本现在可以指定 match_origin_as_fallback 键来注入到与匹配 frames 相关的 frames 中,包括带有 about:data:blob:filesystem: URLs 的 frames。有关详细信息,请参阅 内容脚本 文档。

Chrome 99:扩展 service worker 支持的文件:计划中的 Canary

(原题:extension service worker support for file: schemes in Canary)

2021 年 12 月 30 日

基于 service worker 的 Manifest V2 和 Manifest V3 扩展现在可以使用 Fetch API 来请求文件 file: 协议的 URLs。访问文件 file: 协议的 URLs 仍然需要用户启用 ‘Allow access to File URLs’ 的扩展在chrome://extensions 页面。

Chrome 99:promise 支持 Canary 中的消息 APIs

2021 年 12 月 28 日

Promise 支持已经添加到 tabs.sendMessage, runtime.sendMessageruntime.sendNativeMessage ,可用于 Manifest V3 的扩展构建。

文档更新:Chrome Web Store 审查文档

2021 年 12 月 10 日

增加了一个新的参考页面,提供了 Chrome Web Store 审查过程的概述,并解释了如何处理开发人员的程序策略执行。

文档更新:检查违规故障排除更新

2021 年 10 月 27 日

故障排除 Chrome Web Store 违规页面已经更新,它为开发人员提供了更详细的指导,常见的拒绝原因。

Chrome 96:将 promise 支持扩展到 27 个以上的 APIs

2021 年 10 月 1 日

这个版本包含了比以前任何版本更多的承诺更新。更新包括通用和 Chrome OS 特定扩展 APIs。展开以下部分以了解详细信息。

扩展 APIs
。。。

Chrome OS APIs
。。。

Chrome 96:动态 content scripts

2021 年 9 月 24 日

chrome.scripting API 现在支持注册、更新、注销,以及在运行时获得 content scripts 列表。以前,content scripts 只能在扩展的 manifest.json 中静态声明,或使用 chrome.scripting.executeScript() 在运行时通过编程方式注入。

文档更新:Manifest V2 支持时间表

2021 年 9 月 23 日

Manifest V2 到 V3 的过渡时间表已经在这篇博文中宣布,并且发布了一个更详细的时间表页面。

Chrome 96: declarativeNetRequestWithHostAccess权限

2021 年 9 月 20 日

新的 declarativeNetRequestWithHostAccess 权限允许扩展使用 chrome.declarativeNetRequest API在扩展具有主机权限的站点上。这也允许使用 webRequestwebRequestBlocking 和站点特定主机权限的现有Manifest V2 扩展迁移到 chrome.declarativeNetRequest API,而不需要用户批准新的权限。

Chrome 95:将脚本直接注入到页面

2021 年 9 月 2 日

chrome.scripting API 的 executeScript() 方法现在可以直接将脚本注入到页面的主内容区(原文:main word)。以前,扩展只能直接注入到扩展的孤立世界(原文:isolated)中。了解孤立世界的更多信息,请参阅有关 content scripts 的文档。

chrome95:promise 支持 Storage API

2021 年 8 月 30 日

用于 chrome.storage API 的 Manifest V3 版本的方法,现在返回 promise。

策略更新:两步验证强制执行

2021 年 8 月 4 日

2021 年 6 月 29 日发布的政策更新博客更新了两步核查部署时间表。

Chrome 94:声明性的网络请求静态规则集更改

2021 年 7 月 28 日

chrome.declarativeNetRequest 现在支持指定最多50个静态规则集(MAX_NUMBER_OF_STATIC_RULESETS),并一次启用最多 10 个规则集(MAX_NUMBER_OF_ENABLED_STATIC_RULESETS)。

Chrome 93:跨源隔离支持

2021 年 7 月 12 日

Manifest V2 和 Manifest V3 扩展现在都可以选择 跨源隔离。这个特性限制了哪些跨源资源可以加载扩展的页面,并允许使用低级 web 平台特性,如 SharedArrayBuffer 。选择将需要从 Chrome 95 开始。

策略更新:开发者程序策略更新

2021 年 6 月 29 日

Chrome Web Store 开发者计划策略已经更新,澄清了欺骗性安装策略、垃圾邮件和重复内容策略。这个更新还包括一个发布在 Chrome Web Store 新的两步验证要求。请 阅读这篇博文 了解更多信息。

博客文章:Manifest V3 中的扩展 actions

2021 年 6 月 23 日

Chrome 扩展的 Chrome.browserActionchrome.pageActions API 多年历史,但 Manifest V3 用一个通用的 chrome.actions API 替换了两者。这篇文章探讨了这些 API 的历史,以及在 Manifest V3 中发生了哪些变化。阅读这篇文章。

博客文章:介绍 chrome.scripting

2021 年 6 月 8 日

chrome.scripting API是一个专注于脚本的新的 Manifest V3 API。在这篇文章中,我们将深入探究这种改变的动机,并更深入地了解它的新功能。阅读这篇文章。

Chrome 92:模块 service worker 支持

2021年4月13日

Chrome 现在在 service worker 中支持 JavaScript 模块。在 manifest 中指定一个模块:

"background":{“service_worker: "script.js”,“type”:“module”
}

这将以 ES 模块的形式加载工作脚本,它允许您在工作脚本中使用 import 关键字来导入其他模块。

Chrome 91:chrome.action.getUserSettings()

2021 年 4 月 2 日

新的 chrome.action.getUserSettings() 方法允许扩展确定用户是否将扩展固定在主工具栏上。

Chrome 90:chrome.scripting.removeCSS()

2021 年 2 月 10 日

新的 chrome.scripting.removeCSS() 方法允许扩展删除以前通过 chrome.scripting.insertCSS() 插入的CSS。它取代 chrome.tabs.removeCSS()

Chrome 90:从 script.execuescript() 返回 promise

2021 年 2 月 24 日

chrome.script.execuescript() 现在支持返回 promise。如果脚本执行的结果值是 promise ,Chrome 会等待 promise 结束并返回它的结果值。

Chrome 90:chrome.script.execuescript() 结果包括 frameId

2021 年 1 月 27 日

chrome.script . execuescript() 返回的结果现在包括 frameId 。frameId 属性指示结果来自哪个 frame,当扩展注入多个 frame 时,可以很容易地将结果与单个 frame 关联起来。

Chrome 89:管理标签组的新API

2021 年 1 月 14 日

新的 chrome.tabGroups API 和在 chrome.tabs 的新功能使选项卡允许扩展读取和操作选项卡组。需要 Manifest V3。

Chrome 89:web 可访问资源的自定义权限

2020 年 12 月 23 日

Manifest V3 中的 Web 可访问资源定义已经改变,允许扩展根据请求者的来源或扩展 ID 限制资源访问。

博客贴子:扩展 Manifest 转换器

2021 年 4 月 28 日

Chrome 扩展团队有开源的 “扩展 Manifest 转换器”,这是一个 Python 工具,可以自动将扩展转换到Manifest V3 的一些机械方面。查看公告博客文章并从 GitHub 获取。

Chrome 88:Manifest V3 的通用可用性

2021 年 1 月 19 日

Manifest V3 是扩展平台的重大更新;有关新特性和更改特性的摘要,请参阅 Manifest V3 概述。扩展现在可能会继续使用 Manifest V2,但这将在不久的将来被淘汰。我们强烈建议您对任何新的扩展使用 Manifest V3,并尽快开始将现有的扩展迁移到 Manifest V3。

最后更新:2022 年 2 月 17 日,星期四 · 改进文章

chrome扩展官方文档(中文版)—— chrome 扩展的新功能相关推荐

  1. chrome扩展官方文档(中文版)—— 开始

    传送门:chrome扩展官方文档(中文版) 原文地址:Welcome 欢迎 了解如何为 Chrome 开发扩展 2020 年 11 月 9 日,星期一发布 这些页面包含想要创建 Chrome 浏览器扩 ...

  2. chrome扩展官方文档(中文版)

    译者注 这里是 chrome 扩展官方文档 中文翻译版本 ,对应版本号「Manifest V3」.文章都是博主自个翻译校对的,方便大家学习. ⚠️ 再次说明!文章翻译的的 Manifest 版本为 V ...

  3. jQuery 1.4官方文档中文版

    jQuery 1.4在本月早些时候发布了.这个版本包含了大量的编程,测试和记录文档的工作.这份官方文档总结了jQuery 1.4当中加入的变更和功能,很多常用和热门的方法被重写,性能得到了很大的提升. ...

  4. solidity 中的时间_Solidity官方文档中文版.pdf

    汇智网 H Solidity 官方文档中文版 导读 以太坊是什么? 以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过 区块链技术运行的去中心化应用.就像比特币一样,以太坊丌受任何人 ...

  5. Hyperledger Fabric 2.0 官方文档中文版 第6章 教程(下)

    Hyperledger Fabric 2.0 官方文档中文版 第6章 教程下 总目录 6.教程(下) 使用CouchDB 为什么使用CouchDB? 在Hyperledger Fabric中启用Cou ...

  6. Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念

    Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念 总目录 3.关键概念 引言 什么是区块链? 区块链为什么有用? 什么是Hyperledger Fabric? Hyper ...

  7. Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序

    Hyperledger Fabric 2.0 官方文档中文版 第5章 开发应用程序 总目录 5.开发应用程序 情景 PaperNet网络 介绍参与者 分析 商业票据生命周期 交易 账本 过程和数据设计 ...

  8. Hyperledger Fabric 2.0 官方文档中文版 第1章 引言

    Hyperledger Fabric 2.0 官方文档中文版 第1章 引言 总目录 1.引言 Hyperledger Fabric 模块化 许可区块链与无许可区块链 智能合约 新途径 隐私和保密 可插 ...

  9. TensorFlow 官方文档中文版发布啦(持续维护)

    TensorFlow 是 Google 研发的第二代人工智能学习系统,是 Google 为了帮助全球开发者们更加方便和高效地开发机器学习 (Machine Learning)和人工智能 (AI) 应用 ...

最新文章

  1. SPOJ375(树链剖分)
  2. 系统服务器巡查表,服务器操作系统巡检表
  3. Django框架之跨站请求伪造
  4. 反射获取空参数成员方法并运行
  5. 《Java练习题》Java编程题合集(转载)
  6. 吉米多维奇数学分析习题集每日一题--泰勒公式习题1376
  7. python读取excel写入word模板_使用python将Excel数据填充Word模板并生成Word
  8. ubuntu记录pdf手写笔记: 数位板(硬件)+xournal(软件)
  9. 小学计算机英语,小学英语电脑版
  10. 前端基础—HTML制作课程表
  11. Windows10添加自定义右键菜单
  12. idm 2019 中文版下载
  13. Mydrivers: 64国IT竞争力排名 中国仅第49
  14. ubuntu18.04突然关机重启后显卡驱动失效
  15. 【DQN高级技巧2】DQN高估问题:Target Network和Double DQN
  16. python获取cpu温度_Python如何读取CPU和GPU的温度?
  17. 物联网周刊(第 6 期):开源硬件公司 Adafruit
  18. js数字转字符串和字符串转数字的方法
  19. 操作系统期末总复习——绝地求生版
  20. Javascript日期的Format与Parse

热门文章

  1. 无代码玩转GIS应用,我也在行
  2. Datagrip连接MySQL数据遇到com.mysql.cj.exceptions.InvalidConnectionAttributeException问题
  3. xml文件Unable to resolve table ‘xxx‘解决
  4. html个人浮水入门day02
  5. 理解COM套间(第一部分)
  6. 5 mysql 凤舞天骄_凤舞天骄mysql初始化失败平台的搭建
  7. 切线和倒数_导数法求切线
  8. svg圣诞节雪人代码
  9. 2015 android测试机型,2015年最成功的安卓手机是它,你同意吗?
  10. pdf添加书签的快速方法