- 博客(46)
- 收藏
- 关注
原创 cordova android 内嵌vue页面 启动页之后白屏问题处理
一直都用splash 做延迟加载 但在 一些android机器上还是会有。当然 你也可以利用这短暂的间隙做一些广告/动画之类的。这短暂的白屏其实就是vue页面尚未完全渲染的间隙。然后再vue 挂载完成之后 移除该div。这里添加一个div在 app同级。
2024-10-31 14:47:24 141
原创 build apk时失败 报错 Could not determine the dependencies of task ‘:app:lintVitalRelease‘.
找到 该插件的build.gradle 并替换jcenter 修改为国内可访问的站点即可。
2024-10-16 09:34:44 130
原创 u-table 开启虚拟表格 设置多选框不可选
这里的数据加上了 disabled字段 并未发现不可点击 只不过在父级 加了 pl-disabled字段 这也够了。再则selection-change 事件中进行 不可选中处理 避免全选导致选中。样式设置不可点击复选框。
2024-01-25 12:23:40 677
原创 u-table使用虚拟表格 同时懒加载数据 处理 并且最子集 嵌套表格
u-table使用虚拟表格 同时懒加载数据 处理 并且最子集 嵌套表格
2023-12-15 10:45:30 1342 1
原创 window.JPush.setAlias 设置别名 报错6027 收不到推送通知
如果您使用的依旧是老版本已经过时别名与标签接口,如 JPushInterface. setAliasAndTags 及 JPushInterface.setAlias 接口,后台检测到设置超出限制,则会通过接口回调错误码 5。JPush Android v3.5.8 及以上、JPush iOS v3.3.2 及以上版本将返回错误码:6027;JPush Android v3.5.8 以下、JPush iOS v3.3.2 以下版本将会返回错误码:6017。Device API 接口会返回错误码:7015。
2023-04-04 16:12:14 392
原创 elementui 日期选择器el-date-picker给指定日期添加圆点标注
添加样式 在style标签中加入scoped样式会不生效。arrayTime为需要添加圆点的日期。对需要添加圆点的日期进行判断。
2023-04-04 16:04:41 1262
原创 两次进去小程序,webview两次获取到的localstorage不一致
问题:进入小程序后通过手机系统删掉小程序进程后,再次进去小程序发现小程序内嵌的webview 内h5页面获取的localstorage值和上一次进去不一致 针对wx嵌入h5页面 部分安卓机型。配合后端 添加一个存取的接口 根据openId进行数值匹配 需要存的localstoreage。这样进入页面前 先根据openId获取存入的localstorage值 再加载页面。目前 这个问题官方没得到回复 建议处理方案。
2022-09-27 16:12:38 1210 2
原创 cordova-plugin-ios-xhr 支持ios文件流处理
改成cordova plugin add @globules-io/cordova-plugin-ios-xhr。cordova-plugin-wkwebview-engine等插件不要添加了 添加了运行就会报错。该插件 支持文件文件上传下载流得处理。cordova ios6.1以上。同时在config.xml中添加。
2022-09-27 15:18:13 338
原创 Cordova 热更新 hot-code-push 更新完成后本地渲染问题
通过cordova-hot-code-push-plugin热更新后 本地不更新线上代码 需要退出程序才渲染通过 cordova.plugins.diagnostic直接重新restart加载资源cordova.plugins.diagnostic
2022-07-06 15:10:11 264
原创 Cordova vue videojs 横屏播放注意按事项
添加插件 cordova-plugin-screen-orientation监听videojs全屏事件
2022-07-06 13:09:01 888
原创 cordova startapp打开第三方 app
打开第三方app以包名打开var sApp = startApp.set({ "application":"com.application.name"}).start();方式描述
2022-05-11 23:27:10 656
原创 vue使用PDF.js 注意事项 Cordova 支持
之前使用的是vue-pdf虽说 打开正常 但是样式什么的 都类似于html 和pc端 打开体验稍差PDFJs完美支持了 pc端打开方式 同时有新老浏览器兼容 支持在线 和 app打开不过本地浏览 远程地址可能会涉及跨域问题PDF.js访问远程服务器报file origin does not match viewer's可以在viewer.js中注释掉// if (fileOrigin !== viewerOrigin) { // throw new Error("file ori
2022-04-22 11:47:52 997
转载 android studio Failed to find Build Tools revision 30.0.3
android studio新建工程,编译出现Failed to find Build Tools revision 30.0.3打开android studio的“SDK Manager”,这里的“SDK Tools”已经勾选下载了,奇怪的是,这里的“Build-Tools 32.1-rc1”,并非报错的“30.0.3”修改工程build.gradle,指定“buildToolsVersion ‘32.1.0 rc1’”重新sync后解决问题。另外一种,就是下载对应的版本,选中“SDK
2022-04-16 22:39:59 3745
原创 Could not find CompressHelper-1.0.6.aar (com.github.nanchen2251:CompressHelper:1.0.6
cordova build android之后 用android studio运行时 突然报错Could not find CompressHelper-1.0.6.aar (com.github.nanchen2251:CompressHelper:1.0.6之前一直可以用的 很是纳闷 只记得gradle 不过升级了下后来全局搜索了下CompressHelper 发现cordova-plugin-ImagePicker有引用该插件 然后去查看CompressHelper dependenci
2022-04-16 22:32:09 3497
原创 webstorem git报错error: index uses extension, fatal: index file corrupt
Commit failed with error 0 files committed, 16 files failed to commit: main无论 git update commit fresh都无法操作尝试把index 文件删除,文件目录在.git 内rm -f .git/indexgit reset
2022-03-04 16:43:14 498
原创 cordova vue 根据后端返回文件流下载并打开
后台接口返回流文件,若是H5可以直接window.open打开该接口但是post请求的话 只能请求时responseType: blob 对返回数据进行处理了 特别是app后端若是返回的文件流 没有做type区分 这边需要各自单独处理下文件后缀blob对应的type.docapplication/msword.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.xls
2022-02-21 15:58:22 729
原创 vue移动端实现预览word,excel,pdf, text以及cordova app 打开处理方案
1.word引入import mammoth from 'mammoth'主要代码 try { var xhr = new XMLHttpRequest() xhr.open('GET', this.url) xhr.responseType = 'arraybuffer' xhr.onload = function (e) { var arrayBuffer = xhr.response // arrayBuffer
2022-02-11 11:05:48 3615
原创 添加cordova-plugin-imagePicker之后 app:processDebugMainManifest报错
由于android11 cordova-plugin-camera选择相册 总是报 no image selected 于是选择了imagePicker 但是打完包之后 make project 总是报错app:processDebugMainManifest虽说有注意事项 可好像毫无关联啊于是重新创建了hello word 只安装该插件完全可以跑 于是又担心是不是哪里配置有问题 可hello word啥配置也没有啊 就开始怀疑 是不是插件冲突了 果然一系列安装之后 发现和cordova-plugi
2021-12-29 19:31:02 1471
原创 cordova-android@10.1.1 升级之后插件以及兼容性处理
提示:老版本的android studio不支持10.1.1,请升级android studio到最新版1.cordova-plugin-whitelist 不在需要单独添加 也不在需要在config.xml 配置只是不需要单独添加 并不是不需要! cordova-plugin-file-transfer 是需要该插件的可以尝试重新用cordova生成一个hello app会发现pckage.json是这样的2.QRScanner.java 以及 provider.java 可能会报类似的错误
2021-12-22 16:16:06 3534 4
原创 cordova安装完成之后 没有找到命令
cordova 安装之后是文件夹 其他在\node_global都直接是文件在环境变量 用户变量中 path添加路径以下路径配置完成 重启cmd试 欢迎加群讨论978165670
2021-12-20 19:20:34 388
原创 elementui el-dialog 拖拽封装 兼容ie以及添加可视区域拖拽
公共组件里添加elDialog文件夹分别添加三个文件Dlalog.vue<template> <div class="ElDialog"> <Dialog v-bind="$attrs" v-on="$listeners" v-dialogDrag="isDrag" > <slot v-for="(_, name) in $slots" :slot="name"
2021-08-10 19:41:33 418
原创 el-table fixed 表格列错位 以及 替换u-table时 表格列 show-overflow-tooltip 层级问题
1.表格列fixed错位.2.tip显示在后面解决方案 doLayout方法 tip问题 mounted () { this.$nextTick(() => { this.$refs.table.doLayout() }) },错位 就在调完做完操作后加doLayout
2021-07-20 14:21:02 1051
转载 拖拽上传获取上传文件信息,e.dataTransfer.files始终为空的解决方案 兼容ie
// eslint-disable-next-line no-undef fileTable1.ondrop = (e) => { const arr = [] const files1 = [] // eslint-disable-next-line no-undef 兼容ie arr.forEach.call(e.dataTransfer.files, function (file) { file...
2021-07-19 18:14:36 1221
原创 cordova.plugins.fileOpener2.showOpenWithDialog适配ios android注意事项
项目场景:ios附件打开 注意事项注意事项:config.xml 记得配置<preference name="AndroidExtraFilesystems" value="files,files-external,documents,sdcard,cache,cache-external,assets,root" /><preference name="iosExtraFilesystems" value="library,library-nosync,documents,
2021-06-02 17:41:52 415 1
原创 el-scrollbar ztree出现横向滚动条时 最右边按钮显示以及节点选中 问题处理
问题描述当出现横向滚动条 选中问题 处理解决方案:在 ztree回调事件 addHoverDom中添加 let switchObj = $('#' + treeNode.tId + '_a') switchObj.css('width', switchObj.parent().width() + this.$refs['scroll'].wrap.scrollLeft)this.$refs[‘scroll’].wrap.scrollLeft为el-scrollba
2021-05-13 17:33:37 536
原创 elementui 动态增减多级表头时 原有的列会消失
<u-table-column show-overflow-tooltip :label="item.label" :align="item.align" :key="item.propChild ? item.id + Date.now() : item.id" :prop="item.prop || ''"> <u-table-column v-for="im in item.children" width="200" show-o...
2021-04-28 20:01:36 648
原创 Cordova vue 禁止左滑返回 保留右滑返回
项目场景:Cordova config.xml 添加AllowBackForwardNavigationGestures属性后同时开启了 左右滑动问题描述:但是左滑返回会引起下个页面各种异常Cordova没看到有禁止左滑的属性 那只能从源码上解决了解决方案:找到CordovaLib->Private>Plugins>CDVWebViewEngine文件夹在该文件夹下创建文件 HDWebView.h//// HDWebView.h// CordovaLi
2021-04-08 10:37:57 802 2
原创 cordova ios13以下系统 热更新报错 kCFErrorDomainCFNetwork 错误1
项目场景:提示:Cordova iOS 热更新问题描述:提示:Cordova iOS 热更新iOS13以下系统不自动刷新,报错kCFErrorDomainCFNetwork 错误1解决方案:提示:Xcode打开项目 找到CDVWebViewEngine.m 添加代码 if (version.doubleValue <= 13.0) { NSString* readAccessUrlString = [readAccessUrl absol
2020-12-02 18:50:47 1005
原创 cordova ios添加热更新后 又需要加载本地文件 导致显示白屏
项目场景:提示:ios添加热更新后 又需要添加iframe加载本地文件问题描述:提示:<preference name="scheme" value="app" /><preference name="hostname" value="localhost" />添加完这个配置 确实可以解决加载本地文件问题 可也造成了 热更新白屏解决方案:需要添加cordova-plugin-wkwebviewxhrfix通过查看https://cordova.apache.or
2020-12-02 15:38:12 662
原创 Cordova vue ios 设置滑动屏幕返回
<preference name="AllowBackForwardNavigationGestures" value="true" />
2020-10-30 10:08:46 531
原创 cordova vue ios调用camera拍照保存图片时闪退 iOS11之后
在配置config.xml时需要添加保存图片的权限 <platform name="ios"> <config-file parent="NSCameraUsageDescription" target="*-Info.plist"> <string>需要访问您的相机</string> </config-file> <config-file parent="N
2020-10-26 16:30:28 531
原创 cordova vue app 长按保存图片
cordova vue监听长按事件文章目录cordova vue监听长按事件前言一、添加插件cordova-plugin-canvas2image二、添加权限三、在app.vue页面中添加长按监听图片事件添加保存图片组件:xxx.vue总结前言长按保存图片 主要在vue进行监听 用插件进行保存一、添加插件cordova-plugin-canvas2imagecordova plugin add cordova-plugin-canvas2image二、添加权限代码如下
2020-10-16 16:11:00 617
原创 Cordova docker热更新bug code-3 FAILED_TO_DOWNLOAD_CONTENT_MANIFEST
项目场景:提示:Cordova docker热更新bug:code-3 FAILED_TO_DOWNLOAD_CONTENT_MANIFEST问题描述:添加好cordova热更新等配置文件 模拟本地热更新正常 部署docker服务器无法热更新cordova-hcp.json{ "name": "demo", "autogenerated": true, "ios_identifier": "", "android_identifier": "", "update": "st
2020-09-27 10:06:56 407
原创 array.reduce 递归平铺子集
getNodeChild (val) { let arr = [] val.reduce((total, item) => { total.push(item) if (item.children && item.children.length) { total.push(...this.getNodeChild(item.children)) } return total }, arr) return arr},
2020-09-15 19:55:07 371
原创 cordova vue cordova-plugin-camera 拍照获取fileEntry异步处理获取file对象
获取file对象而不是base64字符:一直使用的拍照成功返回是base64字符 但是上传需要转formData进行上传就在那就结如何转成file对象 // const imageURL = 'data:image/jpeg;base64,' + imageData // const fd = new FormData() // 这里连带form里的其他参数也一起提交了,如果不需要提交其他参数可以直接FormData无参数的构造函数 // // convertBase64
2020-09-09 11:57:44 1050 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人