2013-07-18 4 views
-1

Я хочу написать небольшое хром-расширение, которое что-то нажимает на определенные кнопки на определенной странице. Проблема в следующем: как я могу реализовать событие click в событии chrome? Я всегда использовал селектор jQuerys + on ('click', 'element', callbackfunction); ...Расширение Chrome: обращение с кликами

Кто-нибудь знает как?

Любезно Привет

+0

Что это будет? Действительно ли jQuery необходим? – SmokeyPHP

+0

@SmokeyPHP Я хочу «разобрать» содержимое текстового поля при нажатии кнопки отправки (конкретная кнопка из определенной текстовой области с определенного сайта), так что, например, «xyz» будет изменен на «zyx» externaly , – Fly

ответ

1

Не связывайтесь с хлопоты JQuery и просто использовать что-то вроде:

document.getElementById('submitButton').addEventListener('click',function(e) { 
    var _this = e.target; //the submit button 
    var text = document.getElementById('theForm').getElementsByTagName('textarea')[0].value; 
    return text!=""; 
}, false); 
+0

Спасибо! Я никогда не знал, что существует .addEventListener o.o – Fly

1

Вы можете использовать JQuery с расширением хромом, но вам нужно поставить, если из html

my_script.js и вашей версии jquery к html

и затем, в my_script.js:

$(document).ready(function(){ 
    // Your jquery here 
}); 

Я не уверен, что $ (документ) .ready ... является г equired, это зависит, если вы кладете balises сценария в голове или в конце тела вы

Я надеюсь, что это поможет вам

+0

Спасибо! Хотя, я не хотел использовать jQuery:/Почти решил в любом случае :) – Fly

+0

Если вы не хотите использовать jquery, просто поместите код javascript в файл 'my_script.js'. В политике Google запрещается помещать скрипт в 'html' для расширения, но вы можете добавить его, если вы поместите его в файлы. – user2595581

Смежные вопросы