我可以仅在Chrome中将用户锁定到一个站点吗?


12

我希望阻止个人Google Chrome浏览器的用户离开定义的主页,除了刷新页面。

比“科学”更重要的是-没有编码我该怎么做?


1
为了科学!+1
森那维达斯

什么操作系统?我认为浏览器无法如此艰难地锁定您,您可能需要使用防火墙之类的工具。
Rich Homolka

如果首页上有链接,则您将无法阻止某人关注它。您唯一的机会是通过检查HTML,AJAX并清除所有链接的代理来运行所有流量。
伊恩·博伊德

Answers:


17

我的解决方案是使用适用于Google Chrome 的host-rules命令行开关。这可以用于强制用户保留在相同的域(如果需要,可以保留端口号)。

例如,如果您想以Kiosk模式启动Chrome,并禁止用户浏览localhost端口80:

chromium-browser --kiosk --host-rules="MAP * localhost:80"

当然,在这种情况下,用户仍然可以导航到http://localhost/page_2,但是他们不能转到http://www.yahoo.com/


4

不知道它的工作方式(我从未尝试过),但是Chrome似乎有一种信息亭模式

chrome.exe --kiosk [url]

Chrome的Google Code问题页面上的更多详细信息。

更新:如果页面上有链接,则信息亭模式不会阻止导航到其他站点。该Pentasoft自定义浏览器的Chrome扩展程序允许您设置域浏览器可以访问的白名单。


我认为这比“限制某些UI元素以使您留在浏览器中”而不是仅限于特定站点,尽管如果您不想打开IE或Safari或其他任何工具,您确实希望将用户绑定到一个Chrome实例上。
Rich Homolka

@Rich,正确,根据所使用的站点,可能存在指向其他站点的超链接。我认为信息亭模式不一定会阻止这种情况。
Synetech

1

这比您想象的要困难得多。首先,超链接如何?您允许重定向吗?您会如何看待“一个”网站?你是说域名吗?

在Internet Explorer中,这要容易得多。将您的一个域放在受信任的域中。其他一切都受到限制。。。

如果它是您控制的主页,则只需关闭Internet并仅允许网络连接到受控Web服务器。


1
图书馆似乎已经解决了这个问题。如果您尝试离开目录系统上的目录,它会告诉您必须使用Internet系统之一。当然,他们使用Firefox。下次我在那里时,我将检查它们的锁定是基于浏览器,基于网络还是基于操作系统。
Synetech

1

如果您精通技术,并使用支持组策略编辑器的Windows版本,则可以从此处下载并安装Google的Chrome GPO模板。它具有白名单,黑名单以及更多的Chrome锁定功能。另一个解决方案是使用第三方软件。我们为Chrome使用的最强大但最简单的解决方案是Chrome的安全锁定

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.