■機能とそれに関わるリソース/定義

以降、文字が多くて「うわっ」となると思いますが、やることは
 ・zipを解凍してできた favorite.txt をマージ(すでにマージ済なら作業不要)
 ・zipを解凍してできた libフォルダ、scriptフォルダの中身を、libフォルダ、scriptフォルダにコピー
 ・設定>外部コマンド>スクリプト>パーミッションを設定(getdat.js、post.js)
 ・設定>外部コマンド>ブラウザに定義を3つ追加
   3つの追加位置はどこでもいいですが、順番は上から
    「レス書き込み」用
    「ウェブブラウザでチャートを表示」用
    「デフォルトブラウザでスレの1ページ目を表示」用
   として下さい
 ・設定>外部コマンド>一般>レス表示に定義を1つ追加
 ・ウェブブラウザに拡張機能を登録
です

レス書き込みはV2Cの書き込み欄からクリップボード経由でウェブブラウザに渡し、それを拡張機能が取り出して
ウェブブラウザの書き込み欄にセットしています
古いOSやウェブブラウザの場合はこのクリップボードへのアクセスが出来ないために
ウェブブラウザの書き込み欄への書き込みのセットができません


●板一覧
 ・favorite.txt
  V2Cを終了して favorite.txt のバックアップを作り最後の行の後ろに1行空けて追加する
  追加の最後にも空行を1行追加する
  赤●の空行が重要
  空行がないと板一覧が正しく表示されません
  
  
  V2C再起動でメニュー>板一覧に表示されます


●スレ一覧
 ・script/getBakusaiLists.js


●スレ
 ・script/system/getdat.js
 ・script/system/getdat_sub/bakusai.js
 ・script/system/getdat_sub/services.txt
 ・script/system/getdat_sub/ReferenceTab.txt
 ・設定>外部コマンド>スクリプト>パーミッション>getdat.js:SF
  


●レス書き込み(V2Cからウェブブラウザをキックし、ウェブブラウザの拡張機能でレス書き込みを自動化する)
 #以下の例では vivaldi というウェブブラウザを指定しています (タブがごちゃごちゃ出来るので普段使いではないブラウザが望ましい)
 ・script/system/post.js
 ・設定>外部コマンド>スクリプト>パーミッション>post.js:A
  
 ・設定>外部コマンド>ブラウザ
   AC     :チェックする
   URL[正規表現]  :https://bakusai\.com/thr_res/.+
   URL置換    :(設定無し)
   コマンド(Winの例):cmd /e:off /c start "vivaldi" "$LINK"
   
 ・ウェブブラウザ拡張機能 (登録方法)
  Chrome系ウェブブラウザで読み込む
   lib/BakusiPost/BakusaiPost-1.3.5フォルダ
  FirefoxにDDで登録
   lib/BakusiPost/BakusaiPost-1.2.1.xpi (初期登録用)
   lib/BakusiPost/BakusaiPost-1.3.5.xpi (通常稼働用)
 ・挙動
  
  適当に待ってスレをリロードしますが、リロードを失敗した時用にウェブブラウザでも最新レスを表示します
  ウェブブラウザで爆サイにログインしている場合は「●このレスはまだ投稿されていません」を飛ばして一発書き込みします
  イカだのタコだの最後にエラーを返す場合がありますが、「送信する」ボタンが押されて「送信中」となった場合は
  アクセス過多のため送信結果の表示にエラーになっただけで、レスの書き込みには成功している場合があります
  二重書き込み回避のために暫く待ってからスレをリロードして下さい


●ウェブブラウザでチャートを表示
 #以下の例では vivaldi というウェブブラウザを指定しています (タブがごちゃごちゃ出来るので普段使いではないブラウザが望ましい)
 ・script/OpenBakusaiChart.js
 ・設定>外部コマンド>一般>レス表示
   ラベル :爆サイチャート
   コマンド:${SCRIPT:S} OpenBakusaiChart.js
   ID  :BC
   
 ・設定>外部コマンド>ブラウザ
   AC     :チェックする
   URL[正規表現]  :https?://bakusai.com/test/read.cgi/a(\d+)c(\d+)b(\d+)/10(\d+)/#chart$
   URL置換    :https://bakusai.com/thr_res/acode=$1/ctgid=$2/bid=$3/tid=$4/#chart
   コマンド(Winの例):cmd /e:off /c start "vivaldi" "$LINK"
   
 ・ウェブブラウザ拡張機能 (登録方法)(レス書き込みと同じモノ使います)
  Chrome系ウェブブラウザで読み込む
   lib/BakusiPost/BakusaiPost-1.3.5フォルダ
  FirefoxにDDで登録
   lib/BakusiPost/BakusaiPost-1.2.1.xpi (初期登録用)
   lib/BakusiPost/BakusaiPost-1.3.5.xpi (通常稼働用)


●デフォルトブラウザでスレの1ページ目を表示
 ・設定>外部コマンド>ブラウザ
   AC     :チェックする
   URL[正規表現]  :https?://bakusai.com/test/read.cgi/a(\d+)c(\d+)b(\d+)/10(\d+)/
   URL置換    :https://bakusai.com/thr_res/acode=$1/ctgid=$2/bid=$3/tid=$4/
   コマンド(Winの例):cmd /e:off /c start "" "$LINK"
   


●jsの代表的な初期値
 ・getBakusaiLists.js
   var maxPageNo = 20; //取得するカタログのページ数
 ・post.js
   /* 爆サイのリロード待ち時間(秒) */
   var BAKUSAI_INITSLEEP = 1;
   var BAKUSAI_RUNSLEEP = 1;
   var BAKUSAI_LOOP = 15;
   /* 爆サイのウェブブラウザ制御 */
   var BAKUSAI_AUTOCOPY = true;
   var autoRedirect_Input = true;
   var autoRedirect_Confirm = true;