WindowCreatorを実装しないとpostができない件

よく考えたら、あたりまえなのです。


要約すれば、こんなもん。

  1. POSTするとき、暗号化されてないよーというdialogが出る
  2. そのdialogは、PromptServiceを上書きしないかぎりはXUL dialogとして実装されてる
  3. XUL dialogとは、要するに枠がsimpleなBrowserWindowである
  4. ということで、XUL dialogはWindowWatcher::OpenWindow()によって開かれる
  5. でも、WindowCreatorを実装してないと、NS_ERROR_NOT_IMPLEMENTEDがかえってくる(たぶん)
  6. で、ここでstop

…とまあ、こんな具合なのです。


気づいてしまえばしょーもないおはなし