ラベル Chrome の投稿を表示しています。 すべての投稿を表示
ラベル Chrome の投稿を表示しています。 すべての投稿を表示

FlashDevelopからブラウザ経由の埋め込みSWFをデバッグする方法

まず、以下からFlashPlayer(デバッグ版)を別途ダウンロード・インストールする。

http://www.adobe.com/support/flashplayer/downloads.html

※もしリンクが切れてたら「Flash player debug」なんかでググれば出るはず。



IEでデバッグしたいなら、

Download the Windows Flash Player 11.4 ActiveX control content debugger (for IE)


ChromeやFireFoxなどでデバッグしたいなら

Download the Windows Flash Player 11.4 Plugin content debugger (for Netscape-compatible browsers)

をダウンロードしてインストールする。(バージョン11.4はこの記事を書いた時点のもの)


もちろん両方入れても構わない。




IEは特にPlayerを切り替える設定の必要はないはず。以下の7.まで飛ばして良い

今回はChromeでデバッグしたい場合なのでChromeの人は1.から行う事。


1.インストール後、一度すべてのChromeウインドウを閉じてから再起動する。

こうしないと新たにインストールしたデバッグ版Playerがプラグインとして認識されない。



2.スパナアイコンから「設定」>画面最下部の「詳細設定を表示...」

>プライバシーの「コンテンツの設定...」ボタンを押す


3.中段ほどにあるプラグインの「プラグインを個別に無効にする...」リンクをクリック


4.右上の「[+]詳細」を押す


5.Flashに3Fileほどあるはずなので、場所に「\Google\Chrome」が含まれているものを「無効にする」を押す

(おそらくデバッグ版は最後にインストールしたので一番下に出ている。これだけ有効にする)

6.Chromeをすべて閉じる


7.デバッグしたいSWFと同じ階層(今回はFlashDevelop任意プロジェクトフォルダののbin下)に

objectタグなどでSWFをembedしたhtmlファイルを用意する。(今回はtest.htmlとする)


8.FlashDevelopを起動


9.プロジェクト>プロジェクトの設定で一番下のプロジェクトをテスト(T)から

「ドキュメントを開く...」を選択し、「編集」ボタンを押す


10.「bin/test.html」を入力


11.実行するとhtml経由でSWFを読み込みデバッグできる。flashVarなどチェックしたい時に便利。

Chromeでブレイクポイントを使うと、一定時間動きがなかったので

プラグインを強制終了しますか?とか定期的に出るのが残念だけど

これはChromeの機能なので仕方ないっぽい。


追記:Chromeは設定しても自動更新後、5の無効にするが戻されてる場合があるみたい。

設定したのにできない時は、5から見なおして

Chrome標準のPlayerが有効になってしまってないかみると良い。

それと、埋め込みSWFがビルドしたSWFじゃない別のSWFを指している場合、

当然デバッグがおかしな事になる(ブレイク後、変な移動をしたりする)ので設定ミスに注意。






ChromeでiPhoneサイトを見る方法

1.見たいページを普通に開く

2.Ctrl+Shift+iを押し「開発コンソール」を開く

3.右下の歯車マークを押し設定画面を出す

4.「Network」の項目にある「Override UserAgent」をチェック

5.リストから「iPhone4」または「iPhone5」を選択

6.リロード

ChromeでOrigin null is not allowed by Access-Control-Allow-Origin.が出る

Chromeでローカルファイルを開くとAJAX部分で

「XMLHttpRequest cannot load file:///(中略:ローカルファイルのパス).html. Origin null is not allowed by Access-Control-Allow-Origin.」

と出てうまく動かない状態になった。

解決策は、

Chromeのショートカットを作り、右クリック>プロパティ

リンク先の「~~(略)~~\chrome.exe」の後ろに

「 --allow-file-access-from-files」を加えればOK。


【重要】

すでに Chrome を開いている場合は、一度全て閉じてから

改めてパラメータ付きの Chrome を開かないと機能しない。