在Windows 8中,对于Metro / WinRT应用程序,可以使用与普通桌面应用程序不同的默认浏览器吗?


12

我希望平铺WinRT应用程序的默认浏览器设置与旧桌面环境中应用程序的默认浏览器设置不同。这可能吗?

我正在使用Windows 8,并且我注意到的一件事是,默认情况下,Metro / winRT应用尊重我选择的Chrome作为默认浏览器。对于默认设置而言,这可能是一件好事,对于Windows而言,它具有开箱即用的行为,而这绝对是我对普通桌面应用程序想要的。

但是,我发现对于Metro / WinRT / tiled / modern UI应用程序而言,这并不成立。我认为Windows的桌面和Metro部分之间的过渡是令人讨厌的用户体验。我希望将其最小化,因此我想将WinRT应用程序完全保留在WinRT现代UI世界中,包括在打开Internet链接时。我希望他们不要使用默认的浏览器,而要使用Metro IE10(或最终使用Metro Chrome或Firefox)。这适用于RT应用程序。桌面应用程序应继续遵守传统的默认浏览器设置。能做到吗?

一个支持不同来源的个性/操作模式的浏览器是可以接受的折衷方案。


Chrome开发者通道版本现在支持Metro。这是否满足您的城域集成需求?
rakslice 2012年

如果它知道从Metro应用程序打开链接时处于地铁模式,而从桌面应用程序打开链接时处于桌面模式。我仍然大部分时间都希望使用桌面模式。
Joel Coehoorn

Answers:


2

可悲的是,这无法完成。在Windows 8中,默认浏览器(一个设置为打开HTML链接)是唯一可以在Metro模式下运行的浏览器。如果将Google Chrome设置为默认浏览器,则IE10将不再以都市模式打开,而仅以桌面模式打开。因此,默认的桌面浏览器会自动成为默认(唯一)的Metro浏览器。


-1

可以编写一个.NET应用程序:

  1. 捕获超链接触发器。
  2. 标识从中打开超链接的应用程序。
  3. 检测应用程序是否在Metro模式下运行。
  4. 相应地临时更改Windows默认Web浏览器设置。
  5. 在新的默认浏览器中释放超链接。

由于默认值受加密哈希值的保护,因此无法编写这样的应用程序。您不再可以在Win8中以编程方式自行设置默认值。
Brian R. Bondy

@Brian防范恶意软件?
mcandre

恶意软件和攻击性浏览器
Brian R. Bondy 2013年

-3

不幸的是,这是不可能的,因为台式机和地铁中没有2种浏览器。基本上发生的是IE和Chrome的Metro版本只是UI Shell。渲染引擎与桌面版本共享。

因为这些是“混合应用程序”,所以您不能为台式机和“地铁”选择不同的应用程序,因为它们基本上是相同的应用程序。


1
为了澄清,这里所说的并不是全部都是正确的。是的,每个应用程序都是一次安装,是的,但是由于Metro沙箱规则,它们在Metro和Desktop版本之间确实拥有自己的设置。(尽管,例如,对于IE来说,它包装了诸如连接信息之类的OS级别的属性,但是它是存储设置的混合位置。)我不确定原始的ops问题是否可以解决。
Mufasa 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.