FirefoxOSで一番かわいい(しかも世界で唯一ISO-2022対応の)IRCクライアント「FoxkehChat IRC」というのを作っているのだが、まあIRCという古の古物はTCPしゃべれないと何も出来ないんですよ。よって以下の様な準備をする。
manifest.webapp
ファイルに"permissions"->"tcp-socket"
と書くだけ。description
は、適当でOK、ただしマーケットプレイス審査時に見られるので、妥当な内容のほうが良い。
なお、TCP通信が行えるのは"type": "privileged"
なアプリケーションだけなので、ウェブアプリ型の場合は、milkcocoaやnode.jsなどのバックエンドを使って頑張る必要がある。
manifest.webapp
"type": "privileged",
"permissions": {
"tcp-socket": {
"description": "connect to IRC servers."
}
},
また、MDN: TCP Socket APIも参照されたい。ちなみに使われるのは、かなり嫌っぽそうな雰囲気。レッツ・トライ。