Задать вопрос
@9StarRu

Как в js для браузерного расширения передать параметром url текущей страницы?

Есть код

chrome.browserAction.onClicked.addListener(function(activeTab) {
    chrome.tabs.create({
       url: "https://site.ru?"
    });
});


Данный код по нажатию на иконку, в новой вкладке откроет сайт site.ru, как site.ru заменить на site.ru?url просматриваемого в данный момент сайта?
Пример https://site.ru?https://toster.ru или https://site.ru?toster.ru

Взял готовый код из сети но он вообще не работает :(

document.addEventListener('DOMContentLoaded', function() {
var checkPageButton = document.getElementById('checkPage');
checkPageButton.addEventListener('click', function() { 
    chrome.tabs.getSelected(null, function(tab) {
        d = document;

        var f = d.createElement('form');
        f.action = 'https://site.ru?';
        f.method = 'post';
        var i = d.createElement('input');
        i.type = 'hidden';
        i.name = 'url';
        i.value = tab.url;
        f.appendChild(i);
        d.body.appendChild(f);
        f.submit();
    });
}, false);
}, false);
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
Shutik
@Shutik
Погромист халявщик
https://developer.chrome.com/extensions/tabs
chrome.tabs.getSelected - Deprecated since Chrome 33
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы