Edge Extension: получить текущий URL вкладки - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь перенести расширение Chrome на Microsoft Edge с помощью набора инструментов Microsoft Edge.

В моем расширении я должен получить текущий URL-адрес вкладки, чтобы выполнить вызов API.

, поэтому в Chrome и Firefox я использую этот код в browser_action:

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
  // print object for debugging
  console.log(JSON.stringify(tabs[0]));

  // get active tab url
  var activeTab = tabs[0];
  var activeTabURL = activeTab.url;
  document.getElementById("input").value = activeTabURL;
});

В Edge URL не находится в этом объекте, и я не могу найти что-нибудь в этой документации.Может кто-нибудь сказать мне, как получить URL в край?

1 Ответ

0 голосов
/ 14 ноября 2018

В комментариях было установлено, что исходное расширение использовало разрешение "activeTab" для получения доступа к деталям активной вкладки без широких разрешений.

Так как не поддерживается Edge (пока) , у вас фактически нет прав доступа к деталям вкладок (поскольку это конфиденциальные данные), вам нужно использовать широкие разрешения.

Объявление разрешения "tabs" будет достаточно для получения URL-адреса любой открытой вкладки.

...