このスクリプトは、オンライン ストアでのチェックアウト プロセスを支援します。プログラムを最初に実行するためにページを更新する必要があることを除いて、すべてが正しく機能しています。
過去に閲覧した他の商品でも動くのでキャッシュの問題なのかな。@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();
このユーザースクリプトが更新時にのみ実行されるのはなぜですか?