【问题标题】:Can I with javascript lockdown browser address bar to a specific domain?我可以使用 javascript 锁定浏览器地址栏到特定域吗?
【发布时间】:2011-04-13 11:05:58
【问题描述】:

我是 Javascript 的新手,到目前为止只使用过 DOM,但我现在需要访问浏览器模型,我不知道我想做的事情是否可行。

问题:有时我让我的小女儿浏览一些适合儿童的 Flash 游戏网站。问题是大多数 Flash 游戏在其初始屏幕中显示指向其他站点的链接。很多时候,我的女儿会选择一个游戏,然后在加载 Flash 游戏时,她会点击启动画面,这会将她带到其他网站。这让我抓狂,因为她每两分钟就会打电话寻求帮助,因为浏览器会在其他网站上打开一个新标签。

我的具体需求: 我想知道 Javascript 是否有某种方式,例如使用小书签或类似的东西,在任何特定时刻以某种伪信息亭模式锁定浏览器,因此它只遵循指向当前域上 URLS 的链接,即激活小书签时地址栏中的域。

我不希望任何人为我解决整个问题,但我们将不胜感激。提前非常感谢。

【问题讨论】:

  • 可能更适合超级用户。

标签: javascript children kiosk window.location


【解决方案1】:

如果链接是从 Flash 打开的,您将无法对其进行任何操作。如果它是一个普通的 HTML 链接,您可以尝试拦截 click 事件并在它是外部链接时阻止它。但是使用 Flash,你就不走运了。

为此,您将需要某种浏览器扩展程序或外部监控软件。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-27
      • 2017-01-05
      • 2014-12-16
      • 2015-03-30
      • 1970-01-01
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多