[Windows ストア アプリ] Re: Windows 8.1のWebViewで別ブラウザ起動を制御できるか試してみた
Windows 8.1のWebViewで別ブラウザ起動を制御できるか試してみた | 眠るシーラカンスと水底のプログラマー (2013/10/10)
NavigationStartingイベントハンドラーが追加されたので、ページ遷移前に遷移をキャンセルすることができるようになりました。
「これでtarget=_blank時に別ブラウザアプリが立ち上がるのを制御できるぞかな」
Win 8.1 になって WebView コントロールが随分と改良された話は、 @IT の記事 「特集:次期Windows 8.1&Visual Studio 2013 Preview概説(後編):大きく変わるWindowsストア・アプリ開発 ~ そのほかの変更点」 にも書きました。
だけど、 @coelacanth さんが上のブログ記事で指摘してるように、 a タグに target 属性が指定されていると (つまり、 別ウィンドウに Web ページを開くように設定されていると)、 アプリとは別に IE が開いてそっちに表示されてしまいます。 8.0 のときは画面が完全に切り替わったんですが、 8.1 で横置きだと画面が分割されてアプリと IE の両方が表示されます。
※ 左側のアプリ (操作前はフルスクリーン) で、 右下にある 「biac の それさえもおそらくは幸せな日々」 へのリンクをクリックしたところ。 勝手に画面が分割されて、 右半分に IE が立ち上がってそこにリンク先のページが表示された。
フルスクリーン (あるいは、8.0 で言うところの Fill) を前提にしてるアプリだと、 勝手に画面分割されるのは超絶困ります。
てことで、 なんとかしませう。 f(^^;
| 固定リンク
| コメント (0)
| トラックバック (0)