여기서 어떤 문제가 발생합니까? 클릭하지 않습니까?Greasemonkey 스크립트가 버튼을 클릭하지 않습니다.
내 코드 :
// ==UserScript==
// @name premiumleech
// @namespace premiumleech
// @include http://generator.premiumleech.com/link/*.html
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
/*
<p class="leech-btn"><button onclick="javascript:window.open('http://generator.premiumleech.com/redir/BtPpnGJv2HcZRa2BTxsEQzUdDQbb6WO1','_blank');">Leech it!</button></p>
*/
/*
/html/body/div[2]/div/section/p[2]
*/
var targBtn = $("#content > p.leech-btn > button");
if (targBtn.length) {
targBtn[0].click();
}
내가 먼저 자바 스크립트를 시도했지만 queryselector
는 "그 버튼 Weired에있는 모든 단어를 찾을 수 없습니다"와 get..ByTagName가 뚜렷한 이유에서 실패로 적응하는 데 실패 최소한 나
function clickc()
{
var el = document.querySelector("_blank"); or document.getElementsByTagName("TABLE");
var evt = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
el.dispatchEvent(evt);
}
.click()'잘 작동해야합니다. '$ ("body> div : 두 번째> div : first> div : 첫 번째> p : 두 번째")'에서 요소를 가져오고 있습니까? – Cerbrus