我可以使用javascript锁定浏览器地址栏到特定域吗?

时间:2010-09-16 21:41:06

标签: javascript children kiosk window.location

我对Javascript很新,到目前为止只使用了DOM,但我现在需要访问浏览器模型,我不知道我想做什么是可能的。

问题:有时我让我最小的女儿浏览一些适合儿童的Flash游戏网站。问题是大多数Flash游戏都会在其启动画面中显示指向其他网站的链接。通常情况下,我的女儿会选择一个游戏,然后,当Flash游戏加载时,她会点击启动画面,这会将她带到其他网站。它让我疯了,因为浏览器在其他网站上打开了一个新标签,因此她每两分钟就会寻求帮助。

我的具体需求: 我想知道是否有某种方式使用Javascript,比如使用书签或类似的东西,在任何特定时刻锁定浏览器的某种伪kiosk模式,所以它只跟随当前域上的URLS链接,即激活bookmarklet时地址栏中的域。

我不希望任何人为我解决整个问题,但一些指示将非常感激。非常感谢。

2 个答案:

答案 0 :(得分:2)

如果从Flash打开链接,则无法对其执行任何操作。如果它是普通的HTML链接,您可以尝试拦截click事件并阻止它,如果它是外部链接。但是对于Flash,你运气不好。

你需要某种浏览器扩展或外部监控软件。

答案 1 :(得分:1)

扩展Matti所说的内容,我认为有两种方法值得研究。如果您搜索“your_browser kiosk”之类的内容,将your_browser替换为浏览器的实际名称,您可能会找到一些有用的工具。或者,如果存在一组一致的问题站点,则可以修改hosts文件以阻止这些站点的域。