Google chrome 何时在请求回调的详细信息中未定义“启动器”

Google chrome 何时在请求回调的详细信息中未定义“启动器”,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,根据此处的文档: 启动器(通常是发出请求的域)是可选的,由于我使用了TypeScript,键入界面还声明启动器值可以是字符串|未定义的 在什么情况下,启动器值将是未定义的?我四处搜索,找不到任何有用的答案 提前谢谢 引用: 对于浏览器启动的请求(如导航),可能为空 它表示对页面本身的主请求。此类请求没有所有者/启动器,因为此属性的目的是将子资源属性化为其所属页面URL,以确定扩展是否有权入侵 以下是在onBeforeRequest listener中看到的对页面本身的典型请求: { “frame

根据此处的文档:

启动器(通常是发出请求的域)是
可选的
,由于我使用了TypeScript,键入界面还声明
启动器
值可以是
字符串|未定义的

在什么情况下,
启动器
值将是
未定义的
?我四处搜索,找不到任何有用的答案

提前谢谢

引用:

对于浏览器启动的请求(如导航),可能为空

它表示对页面本身的主请求。此类请求没有所有者/启动器,因为此属性的目的是将子资源属性化为其所属页面URL,以确定扩展是否有权入侵

以下是在onBeforeRequest listener中看到的对页面本身的典型请求:

{
“frameId”:0,
“方法”:“获取”,
“parentFrameId”:-1,
“请求ID”:“86”,
“tabId”:15,
“时间戳”:1551468325912.045,
“类型”:“主框架”,
“url”:”https://github.com/"
}
也许您可以在TS代码中将属性声明为可选