首页 > 解决方案 > Silverlight -- 使用 chrome 打开网页

问题描述

我想从运行在 Internet Explorer 中的 silverlight 应用程序打开一个带有 chrome 浏览器的网站。

我可以用下面的代码做到这一点

htmlpage.window.navigate(new uri("myuri","blank"));

但是由于我们的默认浏览器是 IE,所以在 IE 中打开的网站。

单击按钮时如何使用 chrome 打开此网页

提前致谢

标签: google-chromesilverlight

解决方案


使用Silverlight 5,您将需要激活以下设置:“在浏览器中运行时需要提升信任”。然后,您可以使用 Shell 启动任何可执行文件。这是一个 Chrome 的例子,参数应该是你的 uri。

if (App.Current.HasElevatedPermissions)
{
    dynamic shell = AutomationFactory.CreateObject("WScript.Shell");
    exeFile.Run(@"""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" myuri.com");
}

推荐阅读