Firefox OSシミュレータ 2.0以降でTwitter.comに接続できない件 #FxOS

『Firefox OS Advent Calendar 2014』2日目

この記事は『Firefox OS Advent Calendar 2014』2日目の記事です。


Firefox OSシミュレータからTwitter.comへのアクセスができないとのことで何やら困っている人が居たので、多くの人の目に留まるようこちらに書いておきますね。

Firefox OSシミュレータ 2.0以降でTwitter.comに接続できない

手元のMacBook Air(Mac OS X Mountain Lion)にて、Firefox Developer Edition 35.0a2(本記事執筆時点の最新バージョン)を使って確認してみました。

スクリーンショット 2014-12-01 02.43.37

Firefox OSシミュレータはWebIDEからインストールできます。

スクリーンショット 2014-12-01 02.35.03

便利な時代になったものです。Firefox OSアプリの開発環境はもうこれだけで十分ですね。

Firefox OS 2.0 シミュレータ

まずはFirefox OS 2.0 シミュレータでTwitter.comにアクセスしてみます。

FxOS_2.0_スクリーンショット 2014-12-01 02.36.42

「接続できません」とのエラーが出ますね。

Firefox OS 2.1 シミュレータ

続いて2.1。

FxOS_2.1_スクリーンショット 2014-12-01 02.41.34

こちらもネットワークエラーです。

Firefox OS 2.2 シミュレータ

最新の2.2ではどうでしょう。

FxOS_2.2_スクリーンショット 2014-12-01 02.42.24

こちらも同様のエラーが出ます。

自前のアプリで確認してみる

2.2 シミュレータにて自前のTwitterクライアントアプリを起動。

スクリーンショット 2014-12-01 02.51.36

認証ができるか確認してみます。

スクリーンショット 2014-12-01 02.51.41

はい。ダメですね。

Firefox OS 1.4 シミュレータなら接続できるよ

ちなみに1.4シミュレータなら普通に接続できます。

スクリーンショット 2014-12-01 03.07.02

アプリの認証も通るので、シミュレータ上でTwitterクライアントの開発を行うのであれば、とりあえず1.4を使えば良いんじゃないですかね。

スクリーンショット 2014-12-01 03.08.11

僕は実機あるんで別に困ってませんが。

何かしらのアクセス制限がかかってる?

あんまりよくわかってないのですが、2.0以降のシミュレータから何かしらTwitter.comへのアクセス制限がかかってる感じでしょうか。

スクリーンショット 2014-12-01 03.12.34

本件について情報をお持ちの方がいらっしゃいましたらご教示いただけると幸いです。

12月3日 追記:@masawadaさんから情報いただきました!bugzillaにレポートが挙がっています

最後に去年のAdventCalendarで書いたひどい記事を貼って終わりますね。
こちらからは以上になります。

明日は@minashirosuzuさんです。