我注意到 Internet Explorer 10 和 Google Chrome 23(?及更高版本)都能够在应用程序中在桌面和现代 UI(又名 Metro)模式之间切换。我一直在试图确定这是如何完成的。我的猜测是这可能使用协议处理程序。到目前为止,我对 Chromium 源的搜索证明是徒劳的,所以我想我会把它推销给社区,看看我是否能得到关于如何做到这一点的明确答案。与此同时,我将一如既往地继续寻找其他地方。
那么,如何编写一个同时具有桌面和现代 UI 变体的应用程序,并且能够在应用程序内部在两者之间切换呢?