Пограничное расширение: сбой проверки для манифеста расширения

#microsoft-edge #microsoft-edge-extension

#microsoft-edge #microsoft-edge-extension

Вопрос:

После проверки моего расширения Edge я получил разрешение отправить его в магазин. Однако отправка завершилась неудачей с этой ошибкой.

Файл, указанный в ‘background.page’, не существует: Extension PopupApplication app index.html?background = 1

Сбой проверки для манифеста расширения: Extension manifest.json

Соответствующая часть в manifest.json выглядит следующим образом:

 "background": {
    "page": "PopupApplication/app/index.html?background=1",
    "persistent": true
}
  

Похоже, что проверка не разрешает параметры запроса в background.page свойстве. Но моя логика требует параметра. Есть ли какой-либо обходной путь для этого или мне нужно изменить логику моего приложения?

Пограничное расширение отлично работает локально. Также это работает для Chrome и Firefox. Я использовал Microsoft Edge Extension Toolkit для переноса расширения Chrome.

Редактировать: упрощенная структура папок выглядит следующим образом

   Assets
  Extension
|----  PopupApplication
     |----  app
     |--------  index.html
|----  manifest.json
  

Комментарии:

1. пожалуйста, проверьте путь к странице, из сообщения об ошибке кажется, что он не может найти страницу.

2. @ZhiLv-MSFT Прошу прощения, у меня была опечатка. Я внес правку для уточнения. Я предполагаю, что средство проверки интерпретирует index.html?background=1 как имя файла.

Ответ №1:

Исправление состояло в том, чтобы изменить наш код для успешной отправки пограничного расширения. Отправка не разрешает параметры запроса в background.page свойстве. Это было подтверждено службой поддержки Microsoft.