最近我们迁移到最新版本的应用程序,允许用户在任何浏览器中打开应用程序。
之前它用于支持仅IE浏览器。 迁移后,许多用户仍然在旧浏览器中打开应用程序。
由于IE浏览器中的应用程序非常慢。我们正在寻找一种解决方案,当用户在IE浏览器中打开时,该解决方案将自动在Chrome浏览器中打开URL /登录页面。
即,当用户在IE浏览器中打开URL时,它会自动在Google Chrome浏览器中打开相同的URL。
答案 0 :(得分:0)
如果我理解正确,用户在IE中打开一个页面,当他们点击该页面上的网址时,它将在Chrome中打开该网址。 我想,你不能这样做。你可以使用target =" _blank"在同一浏览器中打开一个新标签页。
如果要从Chrome中的应用程序而不是IE中打开链接,可以将默认浏览器更改为chrome。单击开始,键入"默认应用设置"并将默认浏览器更改为chrome。
答案 1 :(得分:0)
我认为最好的解决方案是让用户通过通知手动打开谷歌浏览器。
然而,可以制作一个名为“chrome.hta”的文档,其内容如下所示,然后在另一页上链接到它。 (这只适用于Internet Explorer,而不是Edge)
<script type="text/javascript" language="javascript">
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
var website = "http://example.com/";
oShell.ShellExecute(commandtoRun, website, "", "open", "1");
window.close();
</script>
用户现在必须在点击指向.hta文件的链接后按“打开”和“允许”。
现在,在您链接到.hta文档的页面上,您可以让页面检测浏览器并相应地调整链接:
<a id="link" href="example.com">My Application</a>
<script>
if (navigator.appName == 'Microsoft Internet Explorer' || !!(navigator.userAgent.match(/Trident/) || navigator.userAgent.match(/rv:11/)) || (typeof $.browser !== "undefined" && $.browser.msie == 1))
document.getElementById("link").href = "example.com/chrome.hta";
</script>
答案 2 :(得分:0)
Google Chrome旧版浏览器支持允许这样做。在“要在备用浏览器中打开的主机”策略下,在要强制在Chrome中打开的网站上输入一个条目,并在其前面加上“!”。示例:
!https://www.somesitetoopeninChromeonly.com.