Chrome ExtensionでGAEのChannel APIを使えるようにしてみる
Chrome ExtentionでGoogle App EngineのChannel APIを使ってみよう思い、channel.jsを読み込もうとしたらエラーが。
Uncaught Error: URI chrome-extension://oejekmbenpogkdncmmjlnjebpinjcnac/_ah/channel/xpc_blank is invalid for field ppu
channel.jsへchrome-extensionプロトコルでアクセスすると拒絶されてしまう模様。
どうにか解決する方法がないかなーと思ってとりあえず検索してみたら、解決方法を見つけたんでメモ。
解決方法
- 修正されたchannel.jsをダウンロード
- channel.jsを開発しているChrome Extensionのフォルダーに配置
- channel.jsの2行目を修正 var myHost = "http://yourappid.appspot.com";
- Extension内での代わりに編集済みのchannel.jsを読み込むようにする
- Enjoy!
ネタ元
App Engine Channels and Chrome Extensions:http://www.paddyforan.com/2010/12/app-engine-channels-and-chrome.html