自分が最近プレイしている「神撃のバハムート」、通称「神バハ」というモバゲーSNSゲームをPCブラウザのsafariでプレイする方法が分かったので、それについてまとめたいと思います。


まず、「神バハ」の対PC対策について簡単に説明します。
「神バハ」内では、ページ内にJavascriptでタブレット端末から来たのかPCから来たのかを
windowオブジェクトがontouchstartやorientationを持ってるかどうかで判断するコードが書かれています。
PCからのアクセスだった場合に「対応していないブラウザです。」というページにリダイレクトしているわけです。

なので、それらのプロパティを偽装できれば、PCでも「神撃のバハムート」がプレイできるというわけです。
※PCでプレイ可能だというだけで、自己責任だということを念頭においた上で、読み進めてください。



では、その手順を説明していきます。

用意するもの
・ブラウザsafari(Ver5以上、推奨:最新のもの)
・スマフォのUA(ユーザーエージェント)
・モバゲーのID(メールアドレス)とパスワード
 ガラケーの人はモバゲーの「各種設定変更」から「スマートフォンへのデータ引き継ぎ」で「ログインワスワード設定」を行ってください。



こちらの記事内にもリンクがありますが、ブログ主のpokutuna様自身が製作されたSafari拡張 InjectSmartphonePropertyをダウンロードして頂きます。
werth
すると「InjectSmartphoneProperty.safariextz」という名前のファイルがDLできます。
見たことのない拡張子で不安になる方も多いとは思いますが、この「safariextz」というのはsafariの拡張機能ファイルです。
このファイルをダブルクリックしますと、safariに拡張機能がインストールされます。
(開けない場合は、「プログラムから開く」で「Safari」を選んでください。)


このままでも「神撃のバハムート」をプレイすることは可能ですが、
モバゲーTOPページのメニューアイコンがクリックできなくなるなどの不具合を起こすので、
それを防ぐ設定をします。

safari内の「歯車アイコン」から「設定」をクリック。
asdfgvc

設定内の中から「拡張機能」のタブをクリック。
zsxcvb
そうしますと、今回インストールした「Safari拡張 InjectSmartphoneProperty」の欄が出てくるかと思います。

その中の「すべてのサイトに適用する」のチェックを外し、
URLパターンに「http://sp.pf.mbga.jp/12007160」と入力します。
この「http://sp.pf.mbga.jp/12007160」というのは「神撃のバハムート」のモバゲー内アドレスであり、
「神撃のバハムート」内でのみ偽装を機能させるために必要な設定です。

もし他のゲームでもこの機能を使いたい場合には、
その都度URLを書き換えるか、
拡張機能の有効/無効を切り替えてください。
(戦国SAGAなども、このURLパターンを変えることでプレイ可能です。)

■追記
URLパターンに「http://sp.pf.mbga.jp/[0-9]+」と入力すれば、様々なモバゲ内のゲームに対応できるそうです。
情報提供ありがとうございました。



最後にUAの偽装をし、モバゲーへアクセス、
ログインして「神撃のバハムート」のゲームが表示できれば成功です。
njuytdxcv
UA偽装 及び 開発メニューのUAリスト作成については以下のサイト様を参考下さい。
PCでモバゲーやGREEのスマートフォン対応ゲームをやる方法
Safari 開発メニューのユーザーエージェントのリストを変更する



※ブラウザバックは非推奨です。
この方法だとブラウザバックの際にリダイレクトページへ飛ばされてしまいます。
また、拡張機能InjectSmartphonePropertyを有効にしていてもリダイレクトページへ飛ばされてしまうこともあります。
リダイレクトページをいくら更新をしても、それはエラーページを更新しているだけですので、
そうなった場合はマイページなど他のゲーム内メニューアイコンをクリックしてみてください。

※チュートリアルには対応していません。
UA、windowプロパティ以外に要因があるらしく、今のところはスマフォ、ガラケの実機でしかチュートリアルはプレイ出来ないので、招待などの際にはお気を付け下さい。

※Safariの多重起動
こちらに関しては私も情報募集中です。
Macであれば「Multi-Safari」というソフトを使うことで多重起動させることが出来るらしいのですが...


---------------------------------------------------
質問の前に確認して欲しいこと
SafariのVerは最新のものかどうか
Safari拡張 InjectSmartphonePropertyがちゃんとインストールされているか
拡張機能のON/OFF
Safari拡張 InjectSmartphonePropertyのURLパターンは間違っていないか
UAを切り替えてみる

質問の際に記載して欲しいこと
お使いのOS、ブラウザのVerなどの情報