Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使web浏览器无法访问特定的html文件_Javascript_Html_Zip_Exe - Fatal编程技术网

Javascript 如何使web浏览器无法访问特定的html文件

Javascript 如何使web浏览器无法访问特定的html文件,javascript,html,zip,exe,Javascript,Html,Zip,Exe,因此,我有一个HTML JavaScript应用程序(用VBsEdit制作),带有HTML文件的源文件夹放在ProgramData文件夹中,因此用户可以看到,他们可以直接在浏览器中运行它,而不是在应用程序(.exe文件)中运行,这不是我想要的。因此,基本问题是让web浏览器无法访问它,因此用户必须打开应用程序 我尝试过的包括: 将所有文件放入压缩文件夹。如果我这样做,那么VBsEdit会抛出一个错误,说明清单文件丢失 将文件放入压缩文件夹后尝试将其转换为exe。如果我这样做,我发现VBsEdi

因此,我有一个HTML JavaScript应用程序(用VBsEdit制作),带有HTML文件的源文件夹放在ProgramData文件夹中,因此用户可以看到,他们可以直接在浏览器中运行它,而不是在应用程序(.exe文件)中运行,这不是我想要的。因此,基本问题是让web浏览器无法访问它,因此用户必须打开应用程序

我尝试过的包括:

  • 将所有文件放入压缩文件夹。如果我这样做,那么VBsEdit会抛出一个错误,说明清单文件丢失

  • 将文件放入压缩文件夹后尝试将其转换为exe。如果我这样做,我发现VBsEdit无法打开压缩文件夹


  • 因此,现在我必须寻找一种方法,使HTML文件不能被浏览器打开。非常感谢您的帮助。

    您不能。相反,您可以尝试从JS代码中检测html是否在应用程序中打开,然后采取相应的行动。例如,尝试
    navigator.appName
    来检测您的应用程序。