如果已在另一个选项卡中打开,则阻止打开 html
Posted
技术标签:
【中文标题】如果已在另一个选项卡中打开,则阻止打开 html【英文标题】:Prevent html from opening if already opened in another tab 【发布时间】:2013-02-17 13:01:02 【问题描述】:我是这个网站的新手。
我为html
创建了一个.exe
启动器,它可以在Kiosk 模式下使用谷歌浏览器打开html
(全屏模式,标签和地址栏隐藏)。
注意:启动器在其主安装目录中拥有自己的 Chrome 副本。
我的问题是,每当用户启动 Launcher 时,它都会指向同一个 Kiosk-Chrome,但会在新选项卡中打开它。由于选项卡是隐藏的,用户无法返回上一个选项卡,除非使用“ctrl+w”关闭新选项卡或使用“ctrl+1”或“ctrl+tab”。
有没有办法检查相同的html
是否已经打开?
【问题讨论】:
【参考方案1】:在 php、javascript 或 html 中是不可能的。 但是对于您的启动器来说,现有的 chrome 实例打开了哪个网页应该是可能的,至少您应该能够阅读现有选项卡的标题。
除此之外,当您的启动器打开网页时,您应该能够为窗口实例指定一个名称(例如 href 链接的目标)。如果您使用该选项指定一些神秘的窗口名称,但您的启动器是唯一的,也许您的问题会得到解决。
【讨论】:
谢谢!感谢弗雷德里克的回答,我得到了解决。我所做的:添加批处理代码以检查程序是否正在运行,给定路径。 不客气。听起来像是一个可靠的解决方案 - 因为您捆绑了二进制文件。以上是关于如果已在另一个选项卡中打开,则阻止打开 html的主要内容,如果未能解决你的问题,请参考以下文章
线程和 SqlFileStream。进程无法访问指定的文件,因为它已在另一个事务中打开