使用wab2app将网页打包成APK

前言

通过开源项目ChatGPT-Next-Web部署完了私人网页ChatGPT,为了使访问更加便捷,便想着使用wab2app打包为APK,虽然最终达成了效果,可一路走来遇到了很多坑儿,记录下

打包流程

有要打包的网站和软件HBuilder X,软件官网:https://www.dcloud.io/hbuilderx.html

然后流程如下

创建项目

请添加图片描述
请添加图片描述
这一部分设置要打包网页和项目文件保存目录

请添加图片描述
找到manifest.json文件,依次设置相关配置
请添加图片描述
设置自适应图标,该功能是一个木函所没有的
请添加图片描述
请添加图片描述
重点: 设置标题栏和状态栏兼容

请添加图片描述
请添加图片描述
重点: 默认返回时无论处于哪个页面都直接退出软件了而不是返回上一层,要更改这种配置

请添加图片描述
在client_index.html插入以下代码,需要注意:plus.webview.create里面填的是要打包的网址

<script>function plusReady() {var zxlmweb = plus.webview.create("https://gpt.songhuashu.cn")zxlmweb.show(); // 显示窗口var first = null;plus.key.addEventListener("backbutton", function() { //监听返回按键zxlmweb.canBack(function(e) { //监听webview窗口是否可以返回if(e.canBack) { //可以返回zxlmweb.back(); //返回上一页面} else { //不可以返回//处理逻辑:1秒内,连续两次按返回键,则退出应用;//首次按键,提示‘再按一次退出应用’if (!first) {first = new Date().getTime();this.$toast('再按一次退出应用');setTimeout(function() {first = null;}, 1000);} else {if (new Date().getTime() - first < 1000) {plus.runtime.quit();//退出app}}}});}, false);}if(window.plus) {plusReady();} else {document.addEventListener('plusready', plusReady, false);}</script>

然后就是打包了

请添加图片描述

请添加图片描述
请添加图片描述

还会遇到一个问题:按返回键时会提示再按一次返回键退出点此可反馈意见

解决办法如下:

请添加图片描述
请添加图片描述

请添加图片描述

有时候可能会遇到这种情况

首先试试网站能否正常打开,如果可以打开飞行模式,重新刷新下即可

有时候会遇到有些网站只能用wifi打开而不能用数据流量打开,只不过这种情况少之又少

最后效果

打包过程中遇到过很多问题,最终都解决了,上述是最常见的

还有就是云打包额度每天只有5个,按理说够用,但我很菜,所以注册了三个账号,每个账后都是项目管理员,足足打包了十几次才整出来了

参考文章

https://www.jianshu.com/p/43aecebfd57b

https://ask.dcloud.net.cn/question/86896

https://ask.dcloud.net.cn/article/1150

结语

最终也是实现了将自己部署ChatGPT的网页成功打包成了APK,还是不错的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/39238.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:如何将Python程序打包成App-一个详细的指南

如何将Python程序打包成App - 一个详细的指南 如果你是一位有着丰富Python编程经验的开发者&#xff0c;可能你听说过Python App打包。Python App打包就是将Python程序打包成为操作系统所支持的应用程序的过程。这个过程可以让你的Python程序在Windows、Mac和Linux操作系统上更…

chatgpt赋能python:Python代码如何打包成App-一个详细指南

Python代码如何打包成App - 一个详细指南 介绍 Python是一个非常受欢迎的高级编程语言&#xff0c;众多开发者都用它开发了各种各样的应用。然而&#xff0c;将Python代码打包成一个可执行的App不是一个容易的任务。如果你想要在不需要安装Python解释器的前提下分享你的应用&…

曾经被人们看成是异想天开的产业互联网,或许终将会实现

一波还未平息&#xff0c;一波又起。元宇宙的热度还未彻底散去&#xff0c;ChatGPT已经成为了名符其实的新风口。如果用一个概念来定义现在这样一个热点和风口频出的时代的话&#xff0c;我想&#xff0c;用产业互联网或许是再合适不过的了。对此&#xff0c;可能有人并不认同。…

【iMessage苹果家庭推源码】软件安装使用IMAP协议接收邮件

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

手机上的APP是如何与服务器通信的

文章转自本人公众号&#xff1a;机械猿&#xff0c;本人之前在四川某汽轮机从事结构强度设计&#xff0c;目前在阿里巴巴淘宝事业部担任高级开发工程师&#xff0c;有机械工程同行想转行IT&#xff0c;或者有想入职BAT的可以找我内推~ 絮叨 讲解CS通信之前&#xff0c;先大致了…

美区google play礼品卡,如何正确充值到美区google play余额,并能购买游戏道具

前提1&#xff0c;打开网页&#xff1a; www.ip.cn 查询您所在IP地区&#xff0c;如果显示美国&#xff0c;就可以操作第二步了。如果非美国请更换。必须显示美国才能操作第二步2&#xff0c;打开付款资料查询地址 &#xff1a; https://pay.google.com/payments/u/8/home#set…

chatgpt赋能Python-python_ico

Python ICO简介 Python ICO是利用Python编写智能合约的一种通用格式。ICO的全称为Initial Coin Offering&#xff08;首次代币发行&#xff09;&#xff0c;是一种类似于股票发行的融资方式&#xff0c;通过区块链技术发行代币&#xff0c;吸引投资者购买来支持项目的发展。 …

【ChatGPT提问技巧和各种资源帮找】

ChatGPT提问技巧和各种资源帮找 ChatGPT提问技巧 为了防止迷路&#xff0c;文件放在了网盘&#xff0c;连接如下&#xff1a;https://pan.quark.cn/s/e2b8266c789a 资源帮找 整理了各种资源合集&#xff0c;大家有需要的可以留言&#xff0c;包括但不限于《电子书》、《教育…

ChatGLM-6B详细学习实践记录与资料分享

随着年初chatGPT产品的退出和迭代发展&#xff0c;凭借一己之力将大模型带火&#xff0c;国产很多厂商后续也陆续跟进开始投入研发属于自己的大模型产品&#xff0c;在这段时间里面陆陆续续出来了很多不同的产品&#xff0c;比如&#xff1a;文心一言、星火大模型、通义千问、商…

RISC-V给异构计算带来新活力

来源: EEWORLD ChatGPT的火热&#xff0c;持续催生着包括人工智能、大数据等应用的火热。在不断兴起的新应用的背后&#xff0c;需要更复杂的计算方式&#xff0c;而异构计算概念也因此诞生。将不同的计算任务进行分解&#xff0c;利用包括GPU、CPU、NPU等不同的架构及指令集处…

chatgpt赋能python:Python字符串截断-解决方式及实现方法

Python字符串截断-解决方式及实现方法 在Python编程中&#xff0c;处理字符串是一个非常常见的任务。其中&#xff0c;字符串截断也是在许多场景下必不可少的功能之一。Python不仅提供了许多内置函数来处理字符串&#xff0c;而且还有许多方法来截断字符串。 什么是字符串截断…

《知识变现》

为什么你的知识不能变现&#xff1f; 博客中添加了书写人生一个栏目,回顾过去曾经读过的好书,以及自己的感悟. 今天推举的一本书是来自萧秋水/剽悍一只猫(笔名) 联合写的. 一看标题, 该书是如何将教人走上自由职业知识变现的道路. 如何成为一个斜杠青年. 作者背景 萧秋水: …

给软件测试加满ChatGPT Buff

各位测试小伙伴大家好呀~自从ChatGPT问世&#xff0c;有关它的讨论可谓是铺天盖地&#xff0c;国内的类GPT大模型如文心一言、通义千问等也开始内测&#xff0c;AI俨然成为了热门话题。 根据现在的新闻报道&#xff0c;ChatGPT 4已经可以自己写代码&#xff0c;甚至比得上谷歌…

思腾合力「IW2211-4GR/2GR」专业双路机架式服务器

随着5G时代到来&#xff0c;数字技术与实体经济相融合&#xff0c;人工智能技术迅速发展。 伴随大数据时代的到来&#xff0c;实时、大量、多来源的数据纷纷涌现。云计算通过将大数据挖掘的海量数据进行存储和计算&#xff0c;让数据发挥最大的作用。 大数据和云计算为人工智能…

海思hi3531d音频外接codec (tlv320aic32x4)

前言 为了在海思平台上使用tlv320aic3254&#xff0c;花了大概2个星期研究海思音频部分的手册、3254的用户手册&#xff0c;最终参考tlv320aic31的代码&#xff0c;实现了3254的驱动&#xff0c;同时在mpp的sample中&#xff0c;增加了3254对应的宏&#xff0c;以及相应的初始…

Python监控股价并通过微信提醒

01 Python监控股价并通过微信提醒 炒股盯盘太累&#xff0c;能在设置的买卖点进行智能提醒吗&#xff1f; 没错&#xff0c;python可以帮你实现&#xff1a;通过python编程实现股价实时监控&#xff0c;并在买卖点通过微信发送信息自动提醒&#xff01; 今天&#xff0c;梅朵…

海思烧录工具Hitool使用方法

海思有自己一套独立的烧写工具具Hitool.exe&#xff0c;这是优于国内其他芯片厂家的地方&#xff0c;不会在烧录问题上&#xff0c;耽误您太多时间。 海思的SDK文档放置的很规整&#xff0c;目录清晰&#xff0c;但是对于新手&#xff0c;感觉文档放置路径过深&#xff0c;不好…

海思HI35xx语音识别方案

前言 语音识别是智能化应用的一个重要分支&#xff0c;也是语音交互功能的基础。语音识别基于神经网络算法&#xff0c;借助大数据进行模型训练&#xff0c;据科大讯飞相关数据报道&#xff0c;它们已经能够实现98%以上的准确识别率&#xff0c;同时支持多种外语及国内的一些方…

海思Hi3798MV200机顶盒芯片处理器简介

Hi3798MV200是用于IPTV/OTT机顶盒市场的支持4KP60解码的全4K高性能SOC芯片。集成4核64位高性能Cortex A53处理器和多核高性能2D/3D加速引擎&#xff1b;支持H.265 4Kx2KP60 10bit超高清视频解码&#xff0c;高性能的H.265高清视频编码&#xff0c;HDR视频解码及显示&#xff0c…