防止在另一个标签页中已经打开的html再次被打开

4
我是一个新手,我创建了一个exe启动器来打开一个html文件,并使用Google Chrome在Kiosk模式下(全屏模式,隐藏标签和地址栏)打开它。
注意:启动器的主安装目录中有自己的Chrome副本。
我的问题是,每当用户启动启动器时,它指向相同的Kiosk-Chrome但在新标签页中打开。由于标签页被隐藏,用户没有办法返回先前的标签页,除非关闭新标签页或使用“ctrl”+“w”切换到先前的标签页或使用“ctrl”+“1”或“ctrl”+“tab”切换。
是否有任何方法检查是否已经打开了相同的html文件?
1个回答

1
无法通过php、javascript或html实现。 但是,您的启动器应该能够确定哪些网页已经在现有的chrome实例中打开,至少您应该能够读取现有选项卡的标题。 除此之外,当您的启动器打开网页时,您应该能够为窗口实例指定一个名称(例如href链接的目标)。也许,如果您使用该选项指定一些加密的窗口名称,但对于您的启动器来说是唯一的,那么您的问题可能会得到解决。

谢谢!我已经解决了,多亏了Frederik的答案。我的做法是: 添加批处理代码来检查程序是否正在运行,给出其路径。 - Jomar Sevillejo
不用谢。听起来是个不错的解决方案——因为你打包了二进制文件。 - fredrik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接