이 스크립트는 온라인 상점에서 결제 프로세스를 지원합니다. 프로그램을 처음 실행하기 위해 페이지를 새로 고칠 필요가 있다는 것을 제외하면 모두 올바르게 작동합니다.스크립트 스크립트를 실행하려면 페이지를 새로 고쳐야합니까?
이전에 본 다른 제품에서 작동하기 때문에 캐시 문제인지 궁금합니다. 나는 또한 아무 소용이 @run-at
와 땜질을 시도했다. 나는 Scriptish 확장자를 사용하고 있으며 독립형 .js
파일입니다.
// ==UserScript==
// @id proper-id
// @name proper-name
// @version 1.0
// @namespace
// @description
// @include proper-url-here
// @include about:blank
// @run-at window-load
// ==/UserScript==
for (var i=0; i<document.getElementsByName("skuAndSize")[0].length; i++){
if(document.getElementsByName("skuAndSize")[0].options[i].text == 11) {
document.getElementsByName("skuAndSize")[0].selectedIndex = i;
}
}
document.getElementsByClassName("button-container add-to-cart")[0].click();
왜이 사용자 스크립트는 새로 고침에서만 실행됩니까?
고마워요! 이것은 매력 같이 작동했다; 좋은 설명과 모두 부팅합니다. =) 나는 방금 jQuery와 함께 가야만했다. 나는 또한 addEventListener()의 라인을 따라 무언가가 par를 구현할 수 있다고 생각했다. 다시 한 번 감사드립니다! – zweed4u
여러분을 환영합니다! 기꺼이 도와주세요. –