将web网站封装成桌面客户端的实现方式有哪些

面大家推荐的那些集成nodejs和webkit的都能满足你的要求,只是包比较大,都是好几十M。我现在在用 m/BlzFans/wke,这个是一个精简的webkit,未压缩前大约11M,压缩后的wke.dll只有3.3M。

使用html、css、js来开发界面和前端逻辑,服务器提供restful api通过ajax来调用,非常方便。

怎么做网站客户端

百度推出的一款Site App工具,可以快速而没有技术含量的站长,制作属于自己的网站的手机客户端。

1首先进入百度站长工具平台,点击左边菜单的【其他工具】-然后点击【Site App】,在这里我们就可以看到【免费创建】的按钮,点击它。

2点击免费创建后,在这里我们点击【添加网站】。

3到这里,输入你的网站域名,然后点击【提交站点】。

4添加成功后,我们点击右上角的【下一步】按钮。

5下一步后,在这里我们首先输入网站名称,不需要与PC平台网站的名称相同,可任意填写。然后上传LOGO,选择模板,选择导航,选择配色等,自定义按自己的要求选择。最后还是右上角,点击【下一步】。

6这里我们开始添加网站导航,以前小编做的时候系统时自动给我们添加了,不知道现在为什么不行了。如果系统不自动添加,那么我们就自己一个一个添加就行了。添加完后,点击【下一步】。

7这里填写网站底部的联系方式,填写完成后,点击【下一步】。

8到这里,我们安装上面的给力方式去验证网站,可以下载文件上传到网站根目录,然后在这里点击【开始验证】即可。验证完成后,点击【下一步】。

9这里,我们开始配置一个APP手机网站的域名,比如可以用 APP.域名.com ,然后点击【绑定域名】。下面到我们到域名管理中心,做一条域名解析,解析上上面指定的地址

10最后等待审核成功后,我们在刚进入Site App的那里,就能点击【生成应用】了,生成应用后,我们就可以在下载安装到手机中,在手机上使用了。

怎么将网页打包成桌面应用(web前端页面

在 HTML5的崛起、JavaScript要一统天下之际,有一个名为【跨平台】的技术越来越火。为什么会这么火?因为软件开发者只需一次编写程序,即可在 Windows、Linux、Mac、IOS、Android 等平台运行,大大降低了程序员的工作量,也使公司的产品可以快读迭代。曾经跨平台技术的不被看好,如今随着手机、电脑硬件的发展而快速发展。这一切,几乎由HTML5技术推动,当然,JavaScript 这个语言,是最大的功臣。

基于 HTML5 的跨平台技术比较出名的有 PhoneGap、Cordova,常常用于开发 webapp;还有 Egret、Cocos-creator、Unity 等,常用于开发游戏;还有基于 Node.js 的 nw.js,用于开发桌面应用,以及 Electron,一款比 nw.js 还强大的用网页技术来开发桌面应用的神器。

其实,以上都是废话,现在进入主题:怎么用 Electron 将网页打包成 exe 可执行文件!

假设:

1、你已经安装并配置好了 node.js (全局安装)

2、你已经用 npm 安装了 electron (全局安装)

3、你已经写好了前端网页(html、css、javascript 这些,或者基于这些的前端框架写好的网页)

4、以上三点看不懂的,赶紧去百度。。。

你如果具备了以上的假设,请继续往下看:

1、找到你的前端网页项目文件夹,新建 package.json、main.js、index.html 三个文件(注:其中的 index.html 是你的网页首页)

你的项目目录/

├── package.json

├── main.js

└── index.html

2、在 package.json 中添加如下内容

{

"name"    : "app-name",

"version" : "0.1.0",

"main"    : "main.js"}

3、在 main.js 中添加下面的内容,这个 main.js 文件就是上面 package.json 中的 "main"键 的值,所以可根据需要修改

const {app, BrowserWindow} = require('electron')const path = require('path')const url = require('url')// Keep a global reference of the window object, if you don't, the window will// be closed automatically when the JavaScript object is garbage collected.let winfunction createWindow () {

// Create the browser window.

win = new BrowserWindow({width: 800, height: 600})

// and load the index.html of the app.

win.loadURL(url.format({

pathname: path.join(__dirname, 'index.html'),

protocol: 'file:',

slashes: true

}))

// Open the DevTools.

// win.webContents.openDevTools()

// Emitted when the window is closed.

win.on('closed', () = {

// Dereference the window object, usually you would store windows

// in an array if your app supports multi windows, this is the time

// when you should delete the corresponding element.

win = null

})}// This method will be called when Electron has finished// initialization and is ready to create browser windows.// Some APIs can only be used after this event occurs.app.on('ready', createWindow)// Quit when all windows are closed.app.on('window-all-closed', () = {

// On macOS it is common for applications and their menu bar

// to stay active until the user quits explicitly with Cmd + Q

if (process.platform !== 'darwin') {

app.quit()

}})app.on('activate', () = {

// On macOS it's common to re-create a window in the app when the

// dock icon is clicked and there are no other windows open.

if (win === null) {

createWindow()

}})// In this file you can include the rest of your app's specific main process// code. You can also put them in separate files and require them here.

4、如果你的网页首页的文件名不是 “index.html”,那么请在 main.js 中将其中的 'index.html' 修改为你的网页首页名

5、打开 DOS,cd 到你的项目目录(或直接在你的项目目录下空白的地方 shift+鼠标右键,然后点击在此处打开命令窗口,这里看不懂的,唉,百度吧少年)

6、在上一步的 DOS 下,输入 npm install electron-packager -g全局安装我们的打包神器

npm install electron-packager -g

7、安装好打包神器后,还是在上一步的 DOS 下,输入 electron-packager . app --win --out presenterTool --arch=x64 --version 1.4.14 --overwrite --ignore=node_modules 即可开始打包

electron-packager . app --win --out presenterTool --arch=x64

--version 1.4.14 --overwrite --ignore=node_modules

这个命令什么意思?蓝色部分可自行修改:

electron-packager . 可执行文件的文件名 --win --out 打包成的文件夹名 --arch=x64位还是32位 --version版本号 --overwrite --ignore=node_modules

8、打包成功后,会生成一个新的文件夹,点进去,找到 exe 文件,双击就可以看到网页变成了一个桌面应用啦!

以上是最简单的打包方式,至于怎么修改窗口大小、菜单栏怎么加、怎么调用系统API这些,就给你慢慢去研究Electron了。

如果你打包总是不成功,觉得很烦,同时对扩展功能没什么要求的话,

里面有我已将内容为 hello,world 的 index.html 网页通过 Electron 框架打包为 windows 环境下的桌面应用。

现只需将你的网页前端项目复制到 /resources/app/project 目录下,双击 exe 文件即可以桌面应用的方式运行你的网页。

如何将网页改为电脑版

1、首先在手机主页面找到需要修改为电脑版的浏览器,点击进入浏览器主页面。2、进入浏览器主页面后,点击浏览器下方工具栏中【三道杠】的图标。、点击【三道杠】之后,就会出现很多工具的页面,在工具菜单中点击【设置】选项,进入设置页面。、进入设置页面后,在页面中找到【浏览器UA标识】选项,然后点击该选项,进入浏览器UA设置。5、进入【浏览器UA标识】设置页面后,可以看到有很多的浏览器版本可以选择,接着选择【电脑】的选项。6、选择好电脑的标识后,就可以看UA标识变成了电脑版的了。

如何把电脑网页做成EXE电脑客户端

首先你需要网页的源码,嗯 我指的是前端的源码

如果你没有代码基础,不懂接口。。那么你只能打包静态页面

详细见下面链接

网页链接

如果对你有帮助,请采纳,不懂请追问