Невозможно прочитать свойство при использовании разрешении .remove () - PullRequest
0 голосов
/ 19 октября 2019

Я хочу удалить разрешение геолокации на моем веб-сайте

https://developer.chrome.com/apps/permissions

 chrome.permissions.remove({
      permissions: ['geolocation'],
  }, function(removed) {
      if (removed) {
          // The permissions have been removed.
      } else {
          // The permissions have not been removed (e.g., you tried to remove
          // required permissions).
      }
  });

Я получаю эту ошибкуL

Невозможно прочитать свойство 'удалить' из неопределенного

Мой manifest.json:

{
  "manifest_version": 2,
  "name": "Permissions Example",
  "description": "Permissions Example",
  "version": "1.0",
  "permissions": [
    "tabs",
    "geolocation"
  ],
  "optional_permissions": [
    "history"
  ]
}

Добавить в проект:

<link href="manifest.json" rel="manifest">

Где моя ошибка?

1 Ответ

0 голосов
/ 19 октября 2019

вы можете удалить с помощью оператора удаления https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete, например

const permission = {
  "manifest_version": 2,
  "name": "Permissions Example",
  "description": "Permissions Example",
  "version": "1.0",
  "permissions": [
    "tabs",
    "geolocation"
  ],
  "optional_permissions": [
    "history"
  ]
}

delete permission.permissions
console.log(permission)
...