Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.03.2017, 22:11
Аватар для 3040
Новичок на форуме
Отправить личное сообщение для 3040 Посмотреть профиль Найти все сообщения от 3040
 
Регистрация: 03.03.2017
Сообщений: 8

Создаю свое расширение.
Здравствуйте. Я не силен в js, но из интереса решил попробовать создать свое расширение для браузера. Сейчас хочу, чтобы когда я заходил на определенный сайт мне выдавало бы alert "привет, вы зашли на сайт vk.com" или что-то такое. Но у меня не получается заставить работать скрипт. Сейчас я сделал так, что в браузере всегда висит иконка расширения. При нажатии на нее открывается popup.html в нем лежит кнопка. В теории когда я на нее нажимаю, она выдает алерт с адресом сайта. Но на практике получается всегда одно и тоже сообщение. Выводится алерт, но с адресом расширения. Т.е. chrome-extension:hashdashdashdahdsdfkij/popup.html.
Вопрос такой. Что я сделал не так и как заставить расширение выдавать мне адрес страницы с которого нажали на кнопку? Сам я вообще не нашел. Уже 2 дня пытаюсь.


manifest:
{
	"manifest_version" : 2,
	"name" : "12345",
	"short_name" : "123",
	"version" : "0.1",
	"description" : "0000002222222",
	 "options_page": "options.html",	
					 
	"icons" : {						
		"128" : "icons/123.png"
	},								
	
	"permissions": [
	  "tabs",
	  "activeTab"
	],

        "browser_action": {
        "default_title": "123",
        "default_icon": "icons/123.png",
	"default_popup": "popup.html"
    }
}


popup.html
<!doctype html>
<html>
    <head>
        <script src="js/function.js"></script>
    </head>
    <body>
        <button id="checkPage">Кнопка</button>
    </body>
</html>




function.js
document.addEventListener('DOMContentLoaded', function() {
    var checkPageButton = document.getElementById('checkPage');
    checkPageButton.addEventListener('click', function() { 
    	var x = window.location;
    	alert(x);
    });
});
Ответить с цитированием
  #2 (permalink)  
Старый 13.03.2017, 10:28
Аватар для 3040
Новичок на форуме
Отправить личное сообщение для 3040 Посмотреть профиль Найти все сообщения от 3040
 
Регистрация: 03.03.2017
Сообщений: 8

up
Ответить с цитированием
  #3 (permalink)  
Старый 13.03.2017, 13:52
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

chrome.tabs.getSelected(null, function(tab) {
    alert(tab.url);
});
Ответить с цитированием
  #4 (permalink)  
Старый 14.03.2017, 08:08
Аватар для 3040
Новичок на форуме
Отправить личное сообщение для 3040 Посмотреть профиль Найти все сообщения от 3040
 
Регистрация: 03.03.2017
Сообщений: 8

Просто батя! <3
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расширение для Chrome. Отображение выделенного текста в popup.html eonqee Javascript под браузер 0 06.04.2016 21:42
Узнать расширение файл maximus Общие вопросы Javascript 3 17.05.2014 16:47
расширение chrome как userjs xhugo Общие вопросы Javascript 4 01.02.2013 23:43
Как определить расширение файла по содержимому? exvion Firefox/Mozilla 1 15.04.2012 22:16
Как узнать Расширение монитора? sukubba Общие вопросы Javascript 2 11.12.2010 06:19