在切换到另一个浏览器之前如何跳过 Chrome 的计时器
How do you skip Chrome's timer before switching to another browser
我必须将某个 URL 从 Chrome 重定向到 Internet Explorer。我们通过更改注册表以在 Internet Explorer 上发送此特定 URL 来实现此目的。然后我们在 Angular 应用程序中调用 window.open(url)
。
但是,Chrome 将重定向延迟 3 秒,并显示以下消息(翻译自法语):
Opening in Internet Explorer in 3 seconds
Your system administrator set up Google Chrome so that Internet Exporer opens to access <url>
我注意到 Chrome 使用内部机制来执行重定向,因为在重定向期间 Chrome 中显示的 URL 表明:
chrome://browser-switch/?url=<actual_url>
为什么有 3 秒的延迟,有没有办法取消它(最好使用 Typescript)?
您所描述的是 "legacy browser support" 的一部分。
管理员可以设置此延迟,如 chromeenterprise.google and the helpdesk page 中所述:
BrowserSwitcherDelay
Specifies the length of time, in milliseconds, that it takes to open the alternative browser. During this time, users see an interstitial page that lets them know they're switching to another browser. If there are issues, users see an error message on the page.
Unset: The URL immediately opens in the alternative browser without showing the interstitial page.
延迟是可选的,但只能通过系统管理员策略设置;它不能通过 Javascript 覆盖或控制,否则会破坏确保用户了解其浏览器中发生的情况以及打开其他浏览器的原因的目的。
我必须将某个 URL 从 Chrome 重定向到 Internet Explorer。我们通过更改注册表以在 Internet Explorer 上发送此特定 URL 来实现此目的。然后我们在 Angular 应用程序中调用 window.open(url)
。
但是,Chrome 将重定向延迟 3 秒,并显示以下消息(翻译自法语):
Opening in Internet Explorer in 3 seconds
Your system administrator set up Google Chrome so that Internet Exporer opens to access <url>
我注意到 Chrome 使用内部机制来执行重定向,因为在重定向期间 Chrome 中显示的 URL 表明:
chrome://browser-switch/?url=<actual_url>
为什么有 3 秒的延迟,有没有办法取消它(最好使用 Typescript)?
您所描述的是 "legacy browser support" 的一部分。
管理员可以设置此延迟,如 chromeenterprise.google and the helpdesk page 中所述:
BrowserSwitcherDelay
Specifies the length of time, in milliseconds, that it takes to open the alternative browser. During this time, users see an interstitial page that lets them know they're switching to another browser. If there are issues, users see an error message on the page.
Unset: The URL immediately opens in the alternative browser without showing the interstitial page.
延迟是可选的,但只能通过系统管理员策略设置;它不能通过 Javascript 覆盖或控制,否则会破坏确保用户了解其浏览器中发生的情况以及打开其他浏览器的原因的目的。