此脚本有助于在线商店的结帐过程。一切正常,除了需要刷新页面以使程序最初运行。
我想知道这是否是缓存问题,因为它适用于以前查看过的其他产品。我也尝试修补@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();
为什么这个用户脚本只在刷新时运行?