Я пытаюсь создать расширение Chrome, которое получит базовый URL-адрес страницы, с которой он вызывается, затем объединит с определенной строкой и откроет новую вкладку.
Итак, покапопробовал приведенный ниже код:
Manifest.JSON
{
"name": "TEST APP",
"version": "1",
"browser_action":
{
"default_icon": "pepe.jpg"
},
"background":
{
"scripts": ["background.js"]
},
"permissions": ["tabs", "http://*/*", "https://*/*"],
"manifest_version": 2
}
background.js:
chrome.browserAction.onClicked.addListener(function(activeTab){
var base_url = window.location.origin;
var newURL = base_url + "/MyPrivateURLString";
chrome.tabs.create({ url: newURL });
});
Когда я загружаю его и тестирую, базовый URL-адрес неправильный и что-токак:
chrome-extension://lpcamgghpaemdddeopfgacgkdcmgdnfn/MyPrivateURLString
Если я жестко закодировал полный URL-адрес, он работает нормально.Почему я не могу использовать базовый URL-адрес динамически?