Цитирование исходного кода :
Может быть нулевым для запросов, инициируемых браузером, таких как навигация.
Это означает основной запрос длясама страница.Такой запрос не имеет владельца / инициатора, поскольку целью этого свойства является присвоение подресурсов URL-адресу их страницы-владельца, чтобы определить, имеет ли расширение право на вторжение.
Вот типичный запросдля самой страницы, как видно из прослушивателя onBeforeRequest:
{
"frameId": 0,
"method": "GET",
"parentFrameId": -1,
"requestId": "86",
"tabId": 15,
"timeStamp": 1551468325912.045,
"type": "main_frame",
"url": "https://github.com/"
}
Возможно, вы могли бы просто объявить свойство как необязательное в вашем коде TS.