Web 提供离线网站的最佳方式

Web 提供离线网站的最佳方式,web,offline,presentation,Web,Offline,Presentation,对于我正在开发的网站,我需要能够将其交付给客户,以便他们能够轻松地运行它进行演示。理想情况下,他们会在本地运行,以避免互联网问题,但我们必须始终向人们提供如何解压文件的说明,而不是将其解压到临时文件,等等。有没有一种聪明的方法来交付离线web应用程序,并或多或少地创建一个“运行”按钮?还是一个非常轻的程序,将在他们选择的位置重建站点?他们想要类似powerpoint的东西,你可以双击它 该文件是一个HTML文件,可能包含20个外部文件(图像、JS、CSS),但没有服务器端代码 我猜不会,但你们都

对于我正在开发的网站,我需要能够将其交付给客户,以便他们能够轻松地运行它进行演示。理想情况下,他们会在本地运行,以避免互联网问题,但我们必须始终向人们提供如何解压文件的说明,而不是将其解压到临时文件,等等。有没有一种聪明的方法来交付离线web应用程序,并或多或少地创建一个“运行”按钮?还是一个非常轻的程序,将在他们选择的位置重建站点?他们想要类似powerpoint的东西,你可以双击它

该文件是一个HTML文件,可能包含20个外部文件(图像、JS、CSS),但没有服务器端代码

我猜不会,但你们都很聪明,我觉得这是一个工作要求

更新

你们都明白了。下面是我在自我安装程序之后运行的批处理脚本,它很好地满足了我的需要

以下是我最终使用的代码:`

@echo off
MD "%USERPROFILE%\Desktop\SMBInfographic"
MOVE /Y ".\infographic" "%USERPROFILE%\Desktop\InstallFolder"

start /d "C:\Program Files\Internet Explorer" iexplore.exe "%USERPROFILE%\Desktop\InstallFolder\infographic\launch.html"

EXIT

如果您不介意您的团队养成运行其他人发送的可执行文件的坏习惯,您可以使用WinZip的自解压可执行文件创建者;它将提供一个
.exe
文件,其中包含足够的Zip算法来解压缩文件中包含的数据

--这可能会启动一个运行
start index.html
的程序,该程序将启动浏览器。。。(我还没有尝试过专业版,距离我上次制作自解压Zip已经有好几年了,但WinZip团队可能不会失望。)


还提供自抽取输出;由于使用了不同的压缩技术,输出可能更小。它也是免费的。但我甚至几年前都没有尝试过:),所以在我的回答中,它得到了第二个账单。

如果您不介意您的团队养成运行其他人发送的可执行文件的坏习惯,您可以使用WinZip的自解压可执行文件创建者;它将提供一个
.exe
文件,其中包含足够的Zip算法来解压缩文件中包含的数据

--这可能会启动一个运行
start index.html
的程序,该程序将启动浏览器。。。(我还没有尝试过专业版,距离我上次制作自解压Zip已经有好几年了,但WinZip团队可能不会失望。)


还提供自抽取输出;由于使用了不同的压缩技术,输出可能更小。它也是免费的。但我还没有试过,甚至几年前也没有试过:),所以在我的回答中,它得到了第二个账单。

您的目标平台是什么?在一个支持Python、Ruby、Perl或类似的开箱即用的平台上,这会更容易,尽管您可以自己打包一个可执行的HTTP服务器……简单得多。我只需要一个简单的方法,让用户在浏览器中打开HTML页面,而不是搞砸他们解压文件的位置。理想情况下,这将适用于那些知道如何使用互联网而不是其他什么的销售人员。你的目标是什么平台?在一个支持Python、Ruby、Perl或类似的开箱即用的平台上,这会更容易,尽管您可以自己打包一个可执行的HTTP服务器……简单得多。我只需要一个简单的方法,让用户在浏览器中打开HTML页面,而不是搞砸他们解压文件的位置。理想情况下,这将适用于那些知道如何使用互联网和其他东西不多的销售人员。这非常有效。我使用Winzip软件包,并将其设置为运行批处理脚本,将文件移动到桌面,然后打开浏览器。我将致力于检测现代浏览器,让它们使用Chrome或Firefox,但目前,在IE中打开它非常容易。谢谢这里有一个指向我找到的winzip文档的链接,以确保这些文件不会被转储到临时目录中,这样做非常有效。我使用Winzip软件包,并将其设置为运行批处理脚本,将文件移动到桌面,然后打开浏览器。我将致力于检测现代浏览器,让它们使用Chrome或Firefox,但目前,在IE中打开它非常容易。谢谢这里有一个指向我找到的winzip文档的链接,以确保文件不会被转储到临时目录中