Web Extension 介绍
Web Extension manifest
manifest.json 关键字
author
background
browser_action
browser_specific_settings
chrome_settings_overrides
chrome_url_overrides
commands
content_scripts
content_security_policy
default_locale
description
developer
devtools_page
dictionaries
externally_connectable
homepage_url
icons
incognito
manifest_version
name
offline_enabled
omnibox
optional_permissions
options_page
options_ui
page_action
permissions
protocol_handlers
short_name
storage
theme
theme_experiment
user_scripts
version
version_name
web_accessible_resources
Web Extension API
API
alarms
在未来的某个指定的时间点执行指定的代码。
bookmarks
此接口使得扩展可以与浏览器的书签系统进行交互,对浏览器的书签系统中的数据进行操作。可以使用此接口对页面打书签,检索现有的书签,编辑、删除书签,以及重新组织书签。
browserAction
在浏览器的工具栏中添加按钮。
browserSettings
browsingData
扩展可使用此接口对用户浏览过程中的活动数据进行清理。
captivePortal
此接口用于确定用户连接的强制门户认证的状态。所谓强制门户认证,是用户首次连接一个 Wi-Fi 网络时所显示的网页,用户在此页面中提供认证所需的信息,如身份信息,同意或拒绝相关协议,进行相应的支付等。
clipboard
commands
contentScripts
contextualIdentities
cookies
devtools
devtools.inspectedWindow
devtools.network
devtools.panels
dns
downloads
events
extension
extensionTypes
find
history
i18n
identity
idle
management
notifications
omnibox
pageAction
permissions
pkcs11
privacy
proxy
runtime
search
sessions
storage
tabs
theme
topSites
types
userScripts
webNavigation
webRequest
windows