Я пытаюсь создать расширение Chrome, которое может определять, вводит ли пользователь ненулевой URL в строку URL. Я просмотрел несколько учебников и попробовал то, что казалось бесчисленными строками кода, пытаясь заставить это работать.
Проблема, с которой я сталкиваюсь, заключается в том, что пользователь вводит в браузере команду go / here, он автоматически выполняет поиск в Google и возвращает мне URL, на который перешел браузер. То, что я хотел бы сделать, это посмотреть, что пользователь набрал перед загрузкой, а затем отправить sh их на другой сайт.
Это кажется возможным?
Вот фрагмент некоторых вещей, которые я пробовал.
// background.js
var pathname = window.location.pathname;
alert(pathname)
// Called when the user clicks on the browser action.
chrome.browserAction.onClicked.addListener(function(tab) {
// Send a message to the active tab
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var activeTab = tabs[0];
//var sPageURL = window.location.search.substring(1);
//alert(sPageURL);
var pathname = window.location.pathname;
alert(pathname)
//alert("From background:" + activeTab.sPageURL + " , " + activeTab.url);
//chrome.tabs.sendMessage(activeTab.id, {"message": "clicked_browser_action"});
//alert(chrome.runtime.url + ' ' + chrome.runtime.user)
});
});