我试图禁用IE9中的地址栏。 我已经做了大量的search,似乎无法find一种方法来实现它。 大量的networking资源讨论如何在IE8中,而不是IE9。
你可能会问的原因是什么? 我有一个应用程序托pipe在远程桌面服务器场中,该服务器将应用程序之外的网页链接到Internet Explorer中。 我需要确保用户只能进入程序推送给他们的页面。 我意识到我可以使用代理服务器来限制他们可以去,但我试图find一个非常简单的方法,而不是禁用地址栏。
我无法使用Kiosk模式,因为它将浏览器置于全屏模式。 这不适合我的情况,因为我需要为用户提供没有地址栏的常规浏览体验。
如果你控制应用程序,你有几个选项。
如果它是基于网页的,则可以使用以下JavaScript链接启动没有位置的url到菜单栏:
window.open('http://www.google.com','_blank','location=0,menubar=0');
窗口打开()方法
但是,取决于页面所在的区域(Internet,本地Intranet或受信任),默认情况下可能允许,也可能不允许。 您可以将网站添加到默认允许的“受信任的站点”列表中,也可以在“受信任的站点安全设置”下将“允许网站打开没有地址或状态栏的窗口”的设置更改为“启用”。
如果它不是基于Web的,那么可以使用上面的或embedded在应用程序中的WebBrowser对象(或者使用您使用的任何语言/框架实现的类似对象)。
您应该可以通过执行iexplore -k来在Kiosk模式下运行它。