ChromeのローカルでExternalInterfaceが動かない。

2013.10.16 ActionScript3.0 HTML5/JavaScript 

とある野暮用でローカルのChrome上でjsからExternalInterfaceでflashコンテンツに値を引き渡そうとすると
セキュリティサンドボックスで怒られる。。

ので、いつも通り右クリックから
グローバル設定 → 高度な設定 → 信頼されている場所設定 → swfの場所を追加。
これでローカル上でもflash playerがExternalInterface使ったりできるー。
と、思ったら何故かChromeだけ動かない。。。

ちょっと前の起動オプションつけろとかの話かなと思ったけど違う。。

ぐーぐる先生に聞いてみると、、
Chrome – ExternalInterface disabled – Global Security Settings panel not working

グローバル設定がChromeに入ってる独自flash player pluginには適用されないっつーことか!!!!
そんなん知るか。。orz

ということで、

1.Chromeで chrome://plugins/ 叩く。
2.Pluginの右端の詳細を開く。

スクリーンショット 2013-10-16 1.08.05

3.FlashPlayerのpluginが2つ入ってるので、type PPAPIのものを無効化。

スクリーンショット 2013-10-16 1.08.45

これでグローバル設定が適用されたちゃんとした方のflash playerを使うのでいける。

はー。。

you

© rettuce.com