WindowsのOpera8.01で特定のダイアログが出ている間にOpera以外のソフトから,http://
などのショートカットが実行されると,新しいタブ(MDIの状態)ではなく,新しいWindowでそのショートカット先が表示されてしまうことがある.
たとえば,「Certificate signer not foundダイアログ(セキュリティ証明書の確認のダイアログ)」が出ている状態で,Thunderbirdで開いているメール中のhttp://
のURIをクリックすると別のWindowが開いて表示される.場合によっては,Operaの多重起動防止のメッセージが出て抑制されるが,タイミングが良い(悪い?)といくつでも新しいWindowで開いてくれる.
Cookieの受け入れ確認のダイアログだと,問題なくMDIで開くので何か規則があるものと思われる.
そんなわけで,調査とまとめ(随時更新).以下でのダイアログ名はC:\Program Files\Opera 8\dialog.ini
でのセクション名.()内の数字は対応するダイアログのタイトルを表す,標準的な*.lngでの番号
MDIで開くもの
Ask Cookie Dialog
(19005;)
SDIになるもの
Install Certificate Dialog
(21314;)