DMMブラゲの「エラーが発生したため、ページ更新して下さい。」頻発をどうにかする

DMMブラゲの「エラーが発生したため、ページ更新して下さい。」頻発をどうにかする

ここ1週間ほど、このエラーが頻発しておりました。

pc-play.games.dmm.com の内容:
エラーが発生したため、ページ更新して下さい。

刀剣乱舞や文アルのプレイ中にちょくちょく発生し、周回中にうっかりクリックやエンターを押してしまって画面がリロードされるという悲劇。待って、今のタイミングは待って。

調べてみると艦これプレイヤーさんの間では割と有名な現象らしい???
何か解決方法はないものかと探し回り、先人の知恵を拝借することに…

対策1:キャッシュクリア等をしてみる

キャッシュクリアやCookie削除をした上で再ログイン、という定番コース。
これでダメならサーバー側の問題になるのかな…?

ちなみに「Cookie、全て消すとしんじゃう」という人には「そのサイトのCookieだけ削除」という方法もあります。主に私がそういう人です。
Chromeの場合、特定サイトのCookieだけ削除する方法についてはこちら。

Chrome で Cookie の削除、有効化、管理を行う – パソコン – Google Chrome ヘルプ
→「特定の Cookie を削除する」の章を参考

※ちなみに私は機能拡張の「EditThisCookie」を使ってます。

対策2:Chromeの場合、機能拡張で制御

今回、私はこちらをチョイスしてみました。

http://ch.nicovideo.jp/numenume/blomaga/ar988579

※2019/01/04 該当ページがなくなっておりました。

まずは機能拡張の「Tampermonky」をインストールし、新規スクリプトを追加するというものです。1からスクリプティングするだけのスキルがないため、コピペでGOしました。

使用につきましては自己責任でお願いいたします。

試してみたのは「■その他」に書かれてある方のスクリプトです。
そうでした、艦これ用なのでこのままでは動かないんだった…少し変更してみます。

// @match http://www.dmm.com/netgame/social/-/gadgets/=/app_id=854854/

ここのURL指定を変えてみることにします。
今はゲーム用URLが少し変更されて「~/gadgets/~」ではなくなりましたね。
全てのゲームで共通して使われてるアドレス+ワイルドカード(*)を使用して、とうらぶ・文アルなどゲーム不問で動くようにしてみます。

色々と彷徨っているうちに見つけたこちらと合わせ技してみる。

faviconエラーが発生したため、ページ更新します 대응방법.jpg – 플라워 나이트 걸 마이너 갤러리
※韓国語のサイトです

「//」から始まる部分は、まるっと上記のものにしてみました。
…だがしかし、「pc-play.games.dmm.com/~」が見当たらないので追加。

// @match http://pc-play.games.dmm.co.jp/play/*
// @match http://pc-play.games.dmm.com/play/*
// @match http://www.dmm.co.jp/netgame/social/-/gadgets/=/app_id=*/
// @match http://www.dmm.com/netgame/social/-/gadgets/=/app_id=*/

ところで、よく見ると最終行で「×」アイコンが付いてしまってました。

DMM.netgame.reloadDialog = function () {
showSubWindow();
}

ここでエラーが出てしまってしばし考える。エラー内容が「;がないよ!」だったので、

DMM.netgame.reloadDialog = function () {
showSubWindow();
};

一番最後に半角セミコロンを追加で解決!

最終的にこんなソース

DMMブラゲの「エラーが発生したため、ページ更新して下さい。」頻発をどうにかする

自分で考えたソースコードではないため、画像にてご紹介。
1~12行目までは韓国語サイトさん、それ以降は浮遊島様のものを使わせていただき、最後はセミコロンで締める、という感じです。

設定してもそのままでは効果がないため、いったんリロードしてください。
それ以降はページURLを認識して効果を発揮してくれるようです。

DMMブラゲの「エラーが発生したため、ページ更新して下さい。」頻発をどうにかする

この設定後、1日半ほど経過しましたが、今のところダイアログは発生していません。
今までほとんど出なかったのが急に頻発するようになり、キャッシュクリアでは解決しなかったので導入してみましたが、Cookie削除してみるのも手なんでしょうかね…

1か月経過の報告

2017年12月9日現在、特に問題なくプレイ出来ておりまして、さくさくと大阪城地下の周回もしております。(追記:2019年1月4日現在も問題なく使用中)

毛利藤四郎がドロップしないぐらいで、他は極めて快適です。
極・長谷部は周回してるうちにLv41になりました…