chrome.extensionTypes
Description
chrome.extensionTypes
API 包含 Chrome 扩展的类型声明。
Summary
Types
CSSOrigin
Chrome 66+
注入 CSS 的起源origin。
TYPE
"author", or "user"
DeleteInjectionDetails
Chrome 87+
要删除的 CSS 的详细信息。必须设置代码或文件属性,但不能同时设置两者。
PROPERTIES
allFrames
boolean optional
如果 allFrames 为
true
,则表示应从当前页面的所有框架中删除 CSS。默认情况下,它是false
并且仅从顶部框架中删除。如果设置为true
和frameId
,则代码将从所选框架及其所有子框架中删除。code
string optional
要删除的 CSS 代码。
cssOrigin
CSSOrigin optional
要删除的 CSS 的来源origin。默认为“
author
”。file
string optional
要删除的 CSS 文件。
frameId
number optional
应从中删除 CSS 的框架(frame)。默认为 0(顶级框架)。
matchAboutBlank
boolean optional
如果 matchAboutBlank 为
true
,那么如果您的扩展可以访问其父文档,则代码也会从about:blank
和about:srcdoc
框架中删除。默认情况下它是false
。
ImageDetails
有关图像格式和质量的详细信息。
PROPERTIES
format
ImageFormat optional
结果图像的格式。默认为“
jpeg
”。quality
number optional
当格式为“
jpeg
”时,控制生成图像的质量。对于 PNG 图像,将忽略此值。随着质量的降低,生成的图像将具有更多的视觉伪像,并且存储它所需的字节数将减少。
ImageFormat
Chrome 44+
图像的格式。
TYPE
"jpeg", or "png"
InjectDetails
要注入的脚本或 CSS 的详细信息。必须设置代码或文件属性,但不能同时设置两者。
PROPERTIES
allFrames
boolean optional
如果 allFrames 为
true
,则意味着 JavaScript 或 CSS 应该被注入到当前页面的所有框架中。默认情况下,它是false
并且只注入到顶部框架中。如果设置为true
和frameId
,则代码将插入到所选框架及其所有子框架中。code
string optional
要注入的 JavaScript 或 CSS 代码。
警告:小心使用代码参数。不正确使用它可能会使您的扩展程序受到跨站点脚本(cross site scripting)攻击。
cssOrigin
CSSOrigin optional
Chrome 66+
要注入的 CSS 的来源(origin)。这只能为 CSS 指定,而不是为 JavaScript 指定。默认为“
author
”。file
string optional
要注入的 JavaScript 或 CSS 文件
frameId
number optional
Chrome 50+
应注入脚本或 CSS 的框架(frame)。默认为 0(顶级框架)。
matchAboutBlank
boolean optional
如果
matchAboutBlank
为true
,那么如果您的扩展可以访问其父文档,则代码也会注入about:blank
和about:srcdoc
框架中。代码不能插入顶级about:-frames
。默认情况下它是false
。runAt
RunAt optional
最快将 JavaScript 或 CSS 注入选项卡。默认为“
document_idle
”。
RunAt
Chrome 44+
最快将 JavaScript 或 CSS 注入选项卡。
TYPE
"document_start", "document_end", or "document_idle"
By.一粒技术服务.