Chrome60の戦闘クラッシュ防止 - BugFixCrashForChrome60.js

▼Chrome60の戦闘クラッシュ防止(トリアコンタン様作) - BugFixCrashForChrome60.js
https://plugin.fungamemake.com/archives/1236
Chromeのバージョン60で、戦闘が強制終了する場合がある。対策(Chrome61では解決)
ふりがな:くろーむ60のせんとうくらっしゅぼうし
機能概要: Chromeのバージョン60で、戦闘が強制終了する場合がある。対策(Chrome61では解決)
利用規約(ライセンス): MITライセンス
作者:トリアコンタン
作者サイト:https://triacontane.blogspot.com/
ダウンロードページ:https://raw.githubusercontent.com/triacontane/RPGMakerM…
ファイル名:BugFixCrashForChrome60.js
プラグインのヘルプ:
/*:ja * @plugindesc Chrome60の戦闘クラッシュ防止プラグイン * @author トリアコンタン * * @help BugFixChromeForEach.js * * Chromeのバージョン60で、戦闘が強制終了する場合がある問題に暫定対処します。 * * 根本原因は、forEachの繰り返し途中で、対象配列の要素が削除された場合に、 * 配列の範囲外(長さを上回るindex)の値(undefined)が渡されることがあるためです。 * 範囲外の値が渡されるのはChromeのバグの可能性が高いためこちらは暫定対策となります。 * * エラー発生時は以下のメッセージが出力されます。 * Cannot read property 'update' of undefined * * 発生を確認したバージョン * Google Chrome 60.0.3112.78 * Google Chrome 60.0.3112.90 * * 本現象はChrome61で修正が確認されました。 * よって動作環境のChromeバージョンを確認して60の場合のみ * 本プラグインの修正を適用するように変更しました。 * * 修正を確認したバージョン * Google Chrome 61.0.3163.79 * * このプラグインはコアスクリプトを上書きしている箇所が多いので * プラグイン管理画面で極力、上の方に配置してください。 * * このプラグインにはプラグインコマンドはありません。 * * 利用規約: * 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等) * についても制限はありません。 * このプラグインはもうあなたのものです。 */
