Я пытаюсь создать какой-то рабочий процесс в GreaseMonkey.Я начинаю с того, что GreaseMonkey определяет jQuery, если он еще не определен:
/*! jQuery v1.7.1 jquery.com | jquery.org/license */
if (typeof jQuery == 'undefined')
(function(a,b).......function(){return f})})(window); // packed version
jQuery.noConflict();
/*! end of jQuery */
Затем периодически проверяет веб-страницу (jQuery.ajax / type = get / url: window.location.href).Когда выполняется какое-то условие, окно создается с помощью
var url = <some page on the same domain>
var opened = window.open(url, "XYZ");
Вопрос в том, как заставить кнопку в открывшемся окне щелкнуть.Допустим, на странице есть кнопка
<input type="button" id="clickme"
Я пробовал очевидное, например
opened.document.getElementById('clickme').click()
jQuery(opened.document).find('#clickme').click()
Но ни одна из них не работает.Вероятно, это проблема GreaseMonkey, поэтому хотелось бы посмотреть, есть ли у кого-нибудь что-нибудь подобное.Мой текущий обходной путь - настроить другой скрипт GreaseMonkey для открытого URL, который нажимает кнопку, если window.name = 'XYZ'.