レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
戦国IXA ツールスレPart46
-
>>931 さん
undefined になるのは、>>927の辺りに関係する他の場所との不整合です。
下記の部分で stage変数がundefinedだからです。
stage['22']に'螺旋興亡〜払暁の勇将〜'を格納しています。
[ixa-moko.user.js]より
var stage = {
'21': '虚星封天〜不俱戴天の烈将〜',
'22': '螺旋興亡〜払暁の勇将〜',
};
その少し下の
stage[login_data.chapter] + '</option>' +
の行で参照してHTML要素を作っています。
login_data.chapterに'22'が入っていれば期待通りになります。
login_data.chapterはixa-login.user.js側でIXAのコンテンツから取得する処理があります。
そちらとの整合性まで見る必要があります。
わたしの場合は
[ixa-login.user.js]より
// メンテナンス終了は17:00なので、UTCとの時差は考慮しない
var chapter = ((new Date()).toISOString().substr(0,10) < "2021-08-13")
? '21'
: '22';
の部分。期の変わり目で21章と22章を切り替えています。
ぶちゃけ、今は'22'固定でも問題ないです。次の刷新でまた変更する部分です。
var chapter = '22';
以下は大前提なので知っていれば読み飛ばしてください。
---------
大前提、補足:
複数の環境で動作が一致しない場合は、ローカルキャッシュのクリア、
ブラウザのキャッシュ(Cookieなど)、履歴のクリアを先に試すべきです。
mokoは以前の情報を保存して動作する部分があるので、整合性が取れなくなったら
まずリセットする意味でこれらを実施します。
mokoに限らずWebブラウザアプリがおかしいときは共通的にこれは定番の処置です。
バージョンを超えてこれは影響があります。
930の通りにやりましたか?
>別のPCのをフォルダごと持ってきて とは、
正常動くPCで Chromeの アドレスバーにchrome://extensions/ を入力する。
このページで mokoの[詳細]をクリックする。
下の方にある、ソース ロード元: 以降に書いてあるパスを見る。
このパスをクリックすれば manifest.json ファイルの場所がファイラーで開くでしょう。
Windowsならエクスプローラー、MacならFinderで開く。
そのmanifest.jsonの入っている親フォルダが「フォルダごと」です。
今、調べている部分は、ixa-login.user.jsとixa-moko.user.js、
そしてローカルストレージに関わる部分なので、ixa-moko.user.jsだけのコピー
とかでは整合性が崩れるおそれがあります。
ブラウザ拡張はパスが重複しなければ何セットでもローカルストレージに置いておけます。
拡張の管理でどれを読むかを決めればよいでいつでも切り替えられます。
拡張の管理での削除は物理削除ではありません。すぐに読み込み直せるので安心して削除してください。
それから、当たり前ですが双方比較(Diff)はやってないですね。
双方のソースに差異があるかは、Diffも良いですがもっと簡易的にファイルサイズと
ファイルの更新日付をチェックするとよいです。
それが一致してる(少なくともサイズは一致)ならDiffをとって差異を見ればよいでしょう。
|
|
掲示板管理者へ連絡
無料レンタル掲示板