大家都知道H5页面怎么在手机浏览器里测试,但是如何能打包成APP测试呢?因为本人的手机是IOS系统,如果用Xcode打包需要开发证书,貌似99美元一年.意外发现一个叫Hbuild的软件,简单好用,下面做个简单的使用分享: 首先到网上下载一个Hbuild,下载地址->戳(windows) 一.安装成功后打开选择暂不登陆,进入主界面如图: 二.把自己打好的包导入到hbuild 三.选择对应选项及文件夹 四.电脑连上手机,点击菜单栏"运行"--"到手机" 五.轻松搞…
第一步:下载HBuilderX,新建项目选择5+App新建一个空项目如下图 新建后项目目录结构如下图 第二步,将你要打包成安卓app的文件打包,最后生成的文件目录如下图 1.打包完成后,将对应文件内容放入到新建的5+App项目对应目录下 注意:将H5页面打包成安卓原生app之后会存在点击返回无法返回上一个页面,而是直接退出app,解决办法参考此篇文档 https://www.cnblogs.com/tlfe/p/11209004.html 2.在manifest.json文件中根据需要进行配置…
很多小伙伴都在开发自己的app, 有的实现实现比较简单,就是一个h5页面,然后想要打包成app发布出去. 这个想法很单纯 打包生成个app这个是很简单的,网上一堆打包工具,分分钟可以完成 BUT…… 你会遇到苹果的app无法发布的难题…… 你查了大量的资料,最终发现——只能购买一个开发者账号,并且要通过MAC电脑才能完成非常复杂和繁琐的上传发布过程! 光繁琐能上架也行啊,可是…… 你有很大的概率被拒绝,因为各种问题. 你也可以在淘宝上找代理帮你上架appstore, 但是,钱钱 钱,好多钱! 而…
项目打包成手机app  通过什么打包? 1.HbuildX注册邮箱账号 2.新建-app,然后将自动生成的除manifest.json之外的所有文件删除,然后将vue项目build之后生成的dist文件拷贝进项目3.可在manifest.json文件内设置app属性,如app名称,图标,等待加载动画等4.点击发行,选择第一项,其余默认5.等待发布完之后下载至本地,装到手机上即可(因无苹果证书,所以目前只测试了安卓版本)…
下载安装前端开发工具:HBuilder 官网下载:http://www.dcloud.io/ 根据官网说明安装 * 打开登录HBuilder,把做好的H5页面通过添加app项目把H5的文件夹加入进来(项目列表内会生成文件夹和文件如manifest.json) * 按Ctrl+R启动项目模拟,双击左侧项目列表的manifest.json配置相关参数 * 然后选择顶部菜单项‘发行’→‘App打包’→设置相关参数→上传云端打包好下载下来(可以选择打包成Android或Iphone安装包) * 发送手机…
由于h5应用开发不是本例重点,因此直接提供一个最简单的h5应用代码,此应用使用vue-cli框架开发 此h5应用叫vue1,用webstrom打开vue1,进行npm install安装引用 vue1代码可从百度网盘下载:链接: https://pan.baidu.com/s/1eSq71IU 密码: 1spk PS:此套代码npm install时会报错 可以运行以下命令解决: npm install chromedriver --chromedriver_cdnurl=http://cdn.…
在微信服务号开发的时候经常会遇到微信支付的功能实现,通过实际经验自己总结了一下,前端在H5页面调起微信支付有两种办法,一是利用内置对象,二是通过引用微信的js sdk,亲测都能支付成功,从写法上来看用内置对象方法比较简单.这里讲的只是前端要做的事情,整个微信支付还有多一半的工作量需要后台去实现,这里就不讲了. 方法一(利用内置对象): function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId…
混合APP开发中,前端开发H5页面,不免会把兼容性拉进来,在做页面的兼容性同事,会与原生app产生一些数据交互: 混合APP开发,安卓的兼容性倒是好说,安卓使用是chrome浏览器核心,已经很好兼容H5页面,而且运行机制也是能够同步运行:但ios上就没那么容易了:. 在此我就不说兼容安卓的问题,只把ios问题说说: 问题1:H5调用ios接口,ios需要初始化,js代码在ISO上只运行一次 解决: 本人使用是angular框架搭建的H5页面 var ua = navigator.userAgen…
现在各类app,分享出去的H5页面中,一般都会带着一个立即打开的按钮,如果本地安装了app,那么就直接唤起本地的app,如果没有安装,则跳转到下载.这是一个很正常的推广和导流量的策略,最近产品经理就提出了这样的一个需求,做一个像今日头条功能一样的带打开app的下载条. 实现这个功能,我们需要解决两个问题1.js如何唤起本地app2.js如何知道手机已经安装了对应的应用 js如何唤起本地app 既然是通过网页调用app,这个当然涉及到与app的通信.通过咨询ios和android的同事,ios与a…
查看了很多网上写的改来改去都在手机上运行不起来,运行起来又是白屏:最后放弃,自己结合文档搞吧! 1. 项目目录下的config文件夹里的index.js文件中,将build对象下的assetsPublicPath中的“/”,改为“./”后,打包生成的 dist 文件. 注释:config文件夹里的index.js中有两个assetsPublicPath,记住是改 build对象下的 assetsPublicPath 完了之后,打包, 执行npm run build之后生成dist文件夹 2. 在…
每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 最近用H5页面做了个安卓的项目,但是在H5页面中长按文字内容,会导致APP崩溃掉... 查了下资料,觉得可能是长按触发了某些默认的事件,比如长按复制.长按选中.长按打开菜单等浏览器的一些事件,于是试着禁用掉长按事件,解决. 直接引入CSS,禁止掉长按事件 *{ -webkit-touch-callout:none; /*系统默认菜单被禁用*/ -webkit-user-select:…
前言 打包的代码通常都需要写一个简单的界面,一般用PyQt来写.用PyQt写界面的方法请戳这里:PyQt5的安装及基本配置    PyQt5教程 python提供了几个用来打包的模块,主要有py2app.py2exe.pyinstaller,其中第一个是用来打包来给mac用的,后两者是针对于windows系统. 关于py2exe和pyinstaller两者的比较: 对于pyinstaller和py2exe两种把Python文件打包成exe的可执行文件的方法,都有各自的优缺点.但是最终目的都是为了…
Android原生如何渲染H5页面 Android与 H5 的交互方式大概有以下 1 种: 利用WebView进行交互(系统API) iOS原生如何渲染H5页面 iOS 与 H5 的交互方式大概有以下 5 种: 利用 WKWebView 进行交互 (系统 API) 利用 UIWebView 进行交互 (系统 API) 苹果的 javascriptcore.framework 框架; 跨平台 cordova 框架; 第三方 WebViewJavascriptBridge 总结 其实就是使用WKWe…
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>html元素转canvas并一键生成png图片(支持img图片元素)</title> <!-- html2canvas将Dom节点在Canvas里边画出来 --> <script src="js/html2canvas.min.js&…
一.phoneGap PhoneGap是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台.它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能--包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用. 业界很多主流的移动开发框架均源于PhoneGap.较著名的有Worklight.appMobi.WeX5等:其中WeX5为国内…
PhoneGap的在线打包有大小限制,超过30M的包无法在线打包.当然,可以把包里面的图片.声音文件去掉,然后打包.下载以后,解包,重新打包并签名.蛮麻烦的. 本地打包的简单方法如下: 下载安装Java环境. 下载安装ADT.http://developer.android.com/sdk/index.html 打开ADT,新建一个安卓应用项目 输入名称啥的,然后就可以一路下一步 可以选择下项目位置,我的是默认的. 这里可以选择图标. 选择第一个 这个时候,一个安卓项目就建好了.这个时候运行,会…
下载网址:https://github.com/Tencent/vConsole 把这个JS复制到项目里面 然后引入到HTML中 然后在JS上面实例化一下即可 页面就会有一个绿色的,然后点击一下就可以查看数据了…
由于 ant-design-pro 的 mock 是一个单独的服务,所以没有办法整合到一起打包.暂时我是没有找到. 所以解决方案就是不用 mock . 由于 系统有异步调取,所以一旦有异步调取就会失败,所以也不能有异步. 方案如下 1.删除路由权限 2.删除基本框架异步代码 3.删除基本框架权限代码 4.添加hash功能 5.编译build改为相对路径 代码如下 1 config/config.ts // component: '../layouts/SecurityLayout', // au…
let time = setInterval(() => { let scroll = document.documentElement.scrollTop || document.body.scrollTop;//解决scrollTop始终为零,尽此行代码 if (scroll <= 100) { clearInterval(time); } else { if (scroll >= 200) { document.documentElement.scrollTop = scroll…
转:https://blog.csdn.net/CameloHuang/article/details/64476385 从html5打开本地的app–如果本地没有app就跳转到下载页面,大家都会认为这是一项很简单的操作.网上的教程也很多,但是可行性都不高.因为手机系统和浏览器型号各不相同,所以兼容性会是让各个前端工程师头疼的问题.我们不妨看一下京东是如何解决的.京东的原代码已经混淆过了,我只能一点点反混淆并注释. 网上的文章千篇一律 都是采用window.location.href的方式打开的…
1 前言 微信点击链接,点击唤起某APP,在微信点开,默认是微信浏览器,点击button唤起,则会先提示浮层,然后用外部浏览器打开即可. 作为记录使用. 2 代码 相关源码如下: html: <div class="container"> <div class="main" > <div class="enterBtn" onclick="triggerStart()"> </div&…
用MAKA.易企秀.兔展就够了,MAKA和兔展用户体验好些,易企秀广告有点丑,不过模板多一些. 至于交互类工具,iH5.Mugeda.Epub360这三个里面选一个就行. ---------------- http://xiu.xiniu.comhttp://www.rabbitpre.comhttp://maka.im---------------- 为啥放这3个,可猜下....   mark 记录 微页 ------- 快站    https://www.kuaizhan.com http:…
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { // window.webkit.messagehandlers是js的固定写法,只有写了这些 才可以和iOS原生或者安卓的进行交互, // 那个"authenticationCenter"是和客户端约定好的字段,客户端按照js和WKWeb的交互博客教的照着写就行 window.webkit.messageHandlers.authenticationCenter.po…
解决方式: 给滚动的元素加样式:-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling(允许独立的滚动区域和触摸回弹) 如果值为auto,就是普通的滚动,手指离开就停止滚动,让人感觉有点卡顿 如果设置为touch,在手指离开后还会滚一下,有回弹效果,看上去很流畅 但是刚开始用的时候有个小bug,h5页面打包成app时,一开始写成了*{-webkit-overflow-scrolling: touch;},导致滚动到最后页面底部出…
摘要 详细讲述微信H5页面调试(安装在安卓或iOS手机上的),钉钉内H5页面的调试,QQ.微博以及各浏览器上H5页面的调试方法 背景 大学毕业快要一年了,用leader的话说我也是有一年开发经验的前端开发工程师了,输出是检验输入的最好方法,那我就慢慢来总结这一年来在工作中总结的经验教训,分享给大家,有不专业和不完善的地方,请大家多多指点反馈,比心~ 做过一段时间的运营需求,一些主要在手机上浏览的页面,遇到的最大问题是调试的问题: 1. 对于简单的网络.APP环境的调试,我们可以通过Chrome调…
在移动端浏览器H5页面中,点击按钮打开本地应用主要通过 scheme 协议.本文主要介绍如何在浏览器H5页面中通过 scheme 协议打开本地应用. scheme协议定义 scheme 是一种页面之间跳转的协议,不仅可以用于app之间进行跳转,还可以用于 H5 页面跳转到app页面. 无论Android还是IOS,都可以通过在H5页面中打开 scheme 协议的地址,从而打开本地app. scheme 协议定义和 http 协议类似,都是标准的 URI 结构. [scheme:][//host:…
Hybrid APP之Native和H5页面交互原理 Hybrid APP的关键是原生页面与H5页面直接的交互,如下图,痛过JSBridge,H5页面可以调用Native的api,Native也可调用H5页面的方法或者通知H5页面回调 在Hybrid APP中,原生与H5的交互方式在Android和iOS上的实现是有异同的,原因是Android.iOS的通信机制有所区别,下面介绍原生和H5相互调用的方法 Native与H5交互的两种方式 原生和前端的交互有两种方式:url scheme以及Jav…
最近一直在写移动端页面,由于之前写移动端写的比较少,所以此次踩过许多坑.特此总结一下: 1.<input type='button'>背景色在ios中的兼容性,颜色发白 解决办法:在全局样式中加入以下代码: input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 2.在vue中使用jquery weui中的地区选择器时,通过点击…
我想将html5的动画效果打包成手机app,以方便传播.而在android开发的组件中就直接由webview可以访问网页,另外在android工程中,assets文件夹下的内容是不会在被编译的,因此可以将已经做好的html5的项目放在该文件夹下,由webview控件打开该文件夹下的index.html,这样就可以实现html5打包成安卓的apk了. 1.修改MainActivity.java,内容如下: package com.example.admin.yourProjectName;//改成…
问题分析: html5网站主要由html+css+js的形式组成,需要使用浏览器进行展现. Android需要使用Java语言来开发,对于前端工程师来说,无疑是增加了很大的难度. 随后出现了很多打包工具,来协助我们将网页元素打包成手机app,将我们编写的html转化为Java语言. 解决方案: 推荐一款我们常用的打包工具:HBuilder. 该工具不仅提供了Android应用打包,还可以直接连接手机进行调试,配合HTML5+可以实现很多Android原生的功能.比如:扫码二维码,拍照,摇一摇等等…