网页转exe的三种方法

前言:最近公司有个项目需要将几个子系统嵌入到一个大的系统中去,嵌入的要求是必须得是exe程序,但是有几个子系统是基于web运行的,所以需要找到将web项目转化为exe的方法。结合自身的试水经历,为大家梳理了三种网页转exe的方法,各有利弊,大家根据自身需求,各取所需哈。

一、利用bat转exe工具

这种方式是最简单的一种方式,相当于给网页做了个快捷方式,不过是exe形式的,点击之后会调用指定的浏览器访问指定的网址,最后其实弹出来的还是浏览器中的网页,这对于一些无法直接转化成windows图形化界面的web应用是比较友好的,比如某些web应用需要用到一些特定的浏览器,而且还会有一些乱七八糟的插件,像这类web应用是没办法直接转化成windows图形化界面的(转化后会发现很多功能用不了)。话不多说,直接上步骤:

①新建一个bat文件

先新建一个文本文档(.txt),然后把后缀名改成.bat

②编辑这个bat文件

这里的话就是把所需要的浏览器和需要访问的网址编辑一下,可以用Notepad++或者在TXT里编辑,我是直接把这个文件拖到Notepad++里进行编辑的,代码如下:

@echo off
start chrome.exe "www.baidu.com"

然后点击保存,就得到了一个bat文件:

③利用bat转exe工具转化成exe应用程序

然后就是祭出bat转exe神器Bat_To_Exe_Converter了,这个百度自行搜索安装,资源很多。

解压之后根据自己电脑操作系统点开一个。

打开之后把bat文件拖进来,主要需要设置的就是页面右侧的图标,找一个想设置为图片的icon就行,然后是exe格式,根据电脑选择32位或者64位,可见和隐形就是点击exe后会不会弹出控制台,可以看一些操作,不想要就选隐形。然后点击转换就可以生成一个exe文件啦。

二、利用hta和自解压格式压缩

这个方法就是利用windows自带的hta文件,创建一个界面化窗口,然后通过压缩文件自解压的方式形成exe文件,与第一种方式的区别就是exe点开后是一个windows的图形化界面,缺点就是本地开发的一些web应用可能用了些JS和CSS,它调用不出来,会出现页面显示不全或者是卡死的现象,慎用。

①创建hta文件

txt文件改下后缀名就行。

②编辑代码

这段代码粘进去,更改第三行meta标签里的url后面的网址,换成你的目标网址就可以了。如果想更改显示窗口的大小属性之类的东西修改这段代码就可以了,方法自行百度。

<html><head><meta http-equiv="refresh" content="0;url=https://www.baidu.com"></head><body><script language = JavaScript>window.onload=function(){window.resizeTo(1800,1200);}</script></body></html>

③通过自解压格式转化成exe

选中百度.hta,右键添加到压缩文件(winrar,其他的压缩软件没用过,可自行尝试),然后选中自解压格式压缩文件。

点击高级,然后自解压选项。

点击设置,在提取后运行内输入你所要运行的hta文件名,注意这里要带后缀名。

点击模式,静默模式选择全部隐藏。

然后点击更新,覆盖方式选择跳过已存在的文件。

需要设置图标的同学点击文本和图标自行设置就可以了,最后点击确定,就完成了,点击生成的百度.exe后效果如下:

三、利用node.js插件nativefier完成转换

首先电脑上需要下载node.js,百度搜索上官网进行下载然后按步骤安装就可以了。

然后下载nativefier。在cmd里输入以下命令:

npm install nativefier -g

在cmd里输入nativefier --help验证是否成功

然后输入以下代码,更改名字和目标网址就可以了。

nativefier --name "百度" "https://www.baidu.com"

最后会生成一个win32-x64结尾的文件夹,一百多兆,一般就在user文件夹里。

里面就包含我们生成的百度.exe了。

运行效果如下:

这就是我尝试的三种html转exe的方式,创作不易,感谢各位看官支持!

网页转exe的三种方法相关推荐

  1. php伪造页面url地址,php 伪造HTTP_REFERER网页URL来源的三种方法

    php获取当前网页的前一个网页URL地址,即当前网页是从哪个网页链接过来的,可以使用$_SERVER['HTTP_REFERER'],但是这个来源网页的URL地址是可以被伪造和欺骗的,本文章向大家简介 ...

  2. 网页自动刷新的三种方法

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/qq_42680327 当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另 ...

  3. 使用乱码过滤器解决网页出现乱码的三种方法

    1.自己手写的简易过滤器 简易版本,我们解决乱码:写一个简易过滤器,注册到web.xml里 public class EncodingFilter implements Filter {@Overri ...

  4. 第二十七篇 网页数据解析三种方法: 正则表达--BeautifulSoup--xpath 满满的干货

    心得: 生活不允许自己懈怠自己,革命尚未成功,同志还须努力,有句话说的好,你尽管努力,剩下的交给天意. 我们从网页上抓取的原始数据大多都是html的数据格式,那如何从html中提取想要的字符串,得需要 ...

  5. 在HTML中使用CSS美化网页的三种方法

    在HTML中使用CSS美化网页的三种方法 CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局.例如,CSS涉及字体.颜色.边距 ...

  6. 在网页中JS函数自动执行常用三种方法

    <SCRIPT   LANGUAGE="JavaScript">   functionn MyAutoRun() {   //以下是您的函数的代码,请自行修改先! al ...

  7. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

  8. python网页爬取方法_Python爬取网页的三种方法

    # Python爬取网页的三种方法之一:  使用urllib或者urllib2模块的getparam方法 import urllib fopen1 = urllib.urlopen('http://w ...

  9. html页面打印+区域,实现web网页指定区域打印的三种方法

    通过本教程可以实现,将印web网页指定区域的内容,本教程将提供三种方法实现. 方法一:打印网页指定区域 HTML 在需要打印的内容 // 页面上的内容大小调整可以css调整或容器包容 打印容器内的内容 ...

最新文章

  1. android aliasactivity作用,android activity-alias 的作用
  2. jqplot php,JSON的jqPlot
  3. 内存溢出和内存泄漏的区别、产生原因以及解决方案 转
  4. 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2
  5. redmine常见问题
  6. 如何识别交换机的性能优劣?
  7. VB调用VC DLL函数
  8. httperf使用入门
  9. Python3 下找不到urllib2的问题
  10. 【ElasticSearch】ElasticSearch 节点 性能 健康 监控
  11. 以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系
  12. 一款开源的中国象棋人工智能程序
  13. Python打印指定日期的日历
  14. 您的 App 包含 NSUserTrackingUsageDescription,这表示您将会请求追踪用户。要在
  15. Html的页面演变史02
  16. java list下标_Java list删除指定多个下标数据
  17. git 基础命令大全
  18. 隐藏服务器header与web软件版本信息
  19. c语言双序列全局比对,基于动态规划进行双序列全局比对
  20. ftp下载的文件为空文件

热门文章

  1. Bezier曲线生成【计算机图形学】
  2. 如何在virtualBox中安装MacOs教程
  3. S3C2440之裸机之C语言按键点亮LED灯
  4. 春节假期收官小记|抢红包黄金时间分析
  5. 带你揭秘华为5G为何地表最强
  6. Mac pro微信开发者工具无法显示登录的二维码解决方案
  7. 群晖docker实现阿里云动态公网域名解析ddns服务
  8. 哥伦比亚大学公众人物脸部数据集
  9. BZOJ3837: [Pa2013]Filary
  10. element-ui 表格总计有多行的情况