本家の Get Object を DIME の POST 機能に置き換えたがなぜかアプリケーションから POST できない。実験ではできていたのに本番でできない不思議。デバッグモードで動作を確認していったら、そもそも送信のためのトリガーが無効になったまま。
おかしいと思い、イベント条件の一部を削除したら送信できた。「おー、さすがオレ」と自惚れも一瞬後絶望に変わった。これで動くならもしかして本家 Get でもウゴクんじゃね?ということに気が付いた。
試しにやってみたら本家 Get でもちゃんと送信されてる。つまり送信文字数制限は従来思っていたより大きく確保されてるみたい。すくなくとも 1000 byte 程度なら送信受信できている。
つまり PC からだと送信出来なくて HTML5 では送信できていたのは、エクスポータのバグ?しかも HTML5 のイベントトリガー判定結果が PC 用と異なっていただけで、Get Object 自体は無罪だった。
もう実装しちゃったんですけど…
こうして通信機能を苦労して実装したが、あまり意味はなかった。まぁ Get Object に無い機能を今後実装していく方向で進化すれば良いのだろうけど…トホホー。