网页转exe的三种方法
网页转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的三种方法相关推荐
- php伪造页面url地址,php 伪造HTTP_REFERER网页URL来源的三种方法
php获取当前网页的前一个网页URL地址,即当前网页是从哪个网页链接过来的,可以使用$_SERVER['HTTP_REFERER'],但是这个来源网页的URL地址是可以被伪造和欺骗的,本文章向大家简介 ...
- 网页自动刷新的三种方法
版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/qq_42680327 当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另 ...
- 使用乱码过滤器解决网页出现乱码的三种方法
1.自己手写的简易过滤器 简易版本,我们解决乱码:写一个简易过滤器,注册到web.xml里 public class EncodingFilter implements Filter {@Overri ...
- 第二十七篇 网页数据解析三种方法: 正则表达--BeautifulSoup--xpath 满满的干货
心得: 生活不允许自己懈怠自己,革命尚未成功,同志还须努力,有句话说的好,你尽管努力,剩下的交给天意. 我们从网页上抓取的原始数据大多都是html的数据格式,那如何从html中提取想要的字符串,得需要 ...
- 在HTML中使用CSS美化网页的三种方法
在HTML中使用CSS美化网页的三种方法 CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局.例如,CSS涉及字体.颜色.边距 ...
- 在网页中JS函数自动执行常用三种方法
<SCRIPT LANGUAGE="JavaScript"> functionn MyAutoRun() { //以下是您的函数的代码,请自行修改先! al ...
- js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法
本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...
- python网页爬取方法_Python爬取网页的三种方法
# Python爬取网页的三种方法之一: 使用urllib或者urllib2模块的getparam方法 import urllib fopen1 = urllib.urlopen('http://w ...
- html页面打印+区域,实现web网页指定区域打印的三种方法
通过本教程可以实现,将印web网页指定区域的内容,本教程将提供三种方法实现. 方法一:打印网页指定区域 HTML 在需要打印的内容 // 页面上的内容大小调整可以css调整或容器包容 打印容器内的内容 ...
最新文章
- android aliasactivity作用,android activity-alias 的作用
- jqplot php,JSON的jqPlot
- 内存溢出和内存泄漏的区别、产生原因以及解决方案 转
- 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2
- redmine常见问题
- 如何识别交换机的性能优劣?
- VB调用VC DLL函数
- httperf使用入门
- Python3 下找不到urllib2的问题
- 【ElasticSearch】ElasticSearch 节点 性能 健康 监控
- 以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系
- 一款开源的中国象棋人工智能程序
- Python打印指定日期的日历
- 您的 App 包含 NSUserTrackingUsageDescription,这表示您将会请求追踪用户。要在
- Html的页面演变史02
- java list下标_Java list删除指定多个下标数据
- git 基础命令大全
- 隐藏服务器header与web软件版本信息
- c语言双序列全局比对,基于动态规划进行双序列全局比对
- ftp下载的文件为空文件