HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

关于HBuilderX的APP调试报错 Chromium revision is not downloaded.

Debug uniapp插件 HBuilderX

这个问题困扰我很久了。
情景复现一下:我原先是可以正常debugger的,后来是更新了chrome之后突然不行了。

在群里咨询后,有大佬推荐了@DCloud_UNI_GSQ这位大神来解决。

@DCloud_UNI_GSQ大神昨天帮忙看了一天,于昨晚成功解决此问题。感谢@DCloud_UNI_GSQ大大。

具体方式是:找到你HBuilderX安装目录

找到D:\HBuilderX\plugins\uniapp-debugger\node_modules\puppeteer-cn-2\node_modules\puppeteer\lib,这里面的Laucher.js打开。找到executablePath,赋值为你自己的chrome地址,例如我的地址是C:\Users\XXXX\AppData\Local\Google\Chrome\Application\chrome.exe。
所以,我这边将executablePath = 'C:\Users\XXXX\AppData\Local\Google\Chrome\Application\chrome.exe'。然后重启HBuilderX。

若是这样还是报错为无法打开chrome,说明是你的chrome安装有问题,我是直接卸载了chrome后重新安装的,然后执行原先步骤

最新指示:大佬说这个方法是先给用着,并不是解决了该bug,正常来说executablePath 是自动获取的chrome,所以大佬还在解决,咱们先这么使用是可以的

继续阅读 »

这个问题困扰我很久了。
情景复现一下:我原先是可以正常debugger的,后来是更新了chrome之后突然不行了。

在群里咨询后,有大佬推荐了@DCloud_UNI_GSQ这位大神来解决。

@DCloud_UNI_GSQ大神昨天帮忙看了一天,于昨晚成功解决此问题。感谢@DCloud_UNI_GSQ大大。

具体方式是:找到你HBuilderX安装目录

找到D:\HBuilderX\plugins\uniapp-debugger\node_modules\puppeteer-cn-2\node_modules\puppeteer\lib,这里面的Laucher.js打开。找到executablePath,赋值为你自己的chrome地址,例如我的地址是C:\Users\XXXX\AppData\Local\Google\Chrome\Application\chrome.exe。
所以,我这边将executablePath = 'C:\Users\XXXX\AppData\Local\Google\Chrome\Application\chrome.exe'。然后重启HBuilderX。

若是这样还是报错为无法打开chrome,说明是你的chrome安装有问题,我是直接卸载了chrome后重新安装的,然后执行原先步骤

最新指示:大佬说这个方法是先给用着,并不是解决了该bug,正常来说executablePath 是自动获取的chrome,所以大佬还在解决,咱们先这么使用是可以的

收起阅读 »

一个设备监控页面,uinapp能实现吗,可付费请高手实现

一个设备监控页面,uinapp能实现吗,可付费请高手实现

一个设备监控页面,uinapp能实现吗,可付费请高手实现

应用程序开发的步骤与流程每一步都要脚踏实地

5+App开发

提前沟通和评估是为了更好的完善整个项目的状态,确保app项目能够按时完成。它是为项目奠定基础的重要阶段。提前沟通可以确保所有的细节都是详细的,这样可以为后续的开发节省很多时间。后期开发可节省大量时间。

完全的应用程序定制开发需要吸引用户眼球的创意,这需要开发者在创意策划方面有独到的见解。
高保真交互设计的目的是使企业能够可视化地查看应用程序原型,从而为后续的代码开发节省大量时间和精力。
经过前期的界面沟通之后,正式进入开发代码的阶段。这一阶段,所有的预览效果都通过代码原生开发来实现。
开发完代码后,进入测试阶段,并进入后期上线阶段。它是一个逐步的过程。完成所有bug测试后,确保苹果和android市场不会出现任何bug。
app成功上线后,可以通过企业自身的运营使app成功地脱颖而出。
最终,在维护和分析后端应用程序方面,技术继续为企业提供技术和技术方面的后端支持,技术方面为企业提供后端支持,经营人方面为企业提供无条件服务.经营人方面为企业提供无条件服务.经营人方面为企业提供无条件服务.经营人方面为企业提供无条件服务。
本文来源: 标梵互动

继续阅读 »

提前沟通和评估是为了更好的完善整个项目的状态,确保app项目能够按时完成。它是为项目奠定基础的重要阶段。提前沟通可以确保所有的细节都是详细的,这样可以为后续的开发节省很多时间。后期开发可节省大量时间。

完全的应用程序定制开发需要吸引用户眼球的创意,这需要开发者在创意策划方面有独到的见解。
高保真交互设计的目的是使企业能够可视化地查看应用程序原型,从而为后续的代码开发节省大量时间和精力。
经过前期的界面沟通之后,正式进入开发代码的阶段。这一阶段,所有的预览效果都通过代码原生开发来实现。
开发完代码后,进入测试阶段,并进入后期上线阶段。它是一个逐步的过程。完成所有bug测试后,确保苹果和android市场不会出现任何bug。
app成功上线后,可以通过企业自身的运营使app成功地脱颖而出。
最终,在维护和分析后端应用程序方面,技术继续为企业提供技术和技术方面的后端支持,技术方面为企业提供后端支持,经营人方面为企业提供无条件服务.经营人方面为企业提供无条件服务.经营人方面为企业提供无条件服务.经营人方面为企业提供无条件服务。
本文来源: 标梵互动

收起阅读 »

NetworkStatsManager.querySummaryForDevice获取流量使用情况

querySummaryForDevice方法第一个参数0表示查手机流量,1表示查wifi流量。对于第二个参数subscriberId,如果是Android10系统,传null即可。以下代码在自己的小米8A和华为mate pad pro上有用。

我也不是很懂,就是试出来这样可行,供有需要的人参考。

      plus.android.importClass('android.app.usage.NetworkStatsManager')  

      var main = plus.android.runtimeMainActivity();  
      var Context = plus.android.importClass("android.content.Context")  
      var nsm = main.getSystemService(Context.NETWORK_STATS_SERVICE)  
      console.log(nsm)  

      var bucket0 = nsm.querySummaryForDevice(0, null, new Date('2020-11-02 00:00:00').getTime(), new Date().getTime()) // mobile data  
      console.log(bucket0)  
      var r0 = plus.android.invoke(bucket0, 'getRxBytes')  
      var t0 = plus.android.invoke(bucket0, 'getTxBytes')  
      var m = (r0 + t0)  
      console.log(r0 / 1024 / 1024, t0 / 1024 / 1024, m / 1024 / 1024)  

      var bucket1 = nsm.querySummaryForDevice(1, null, new Date('2020-11-02 00:00:00').getTime(), new Date().getTime()) // wifi data  
      console.log(bucket1)  
      var r1 = plus.android.invoke(bucket1, 'getRxBytes')  
      var t1 = plus.android.invoke(bucket1, 'getTxBytes')  
      var w = (r1 + t1)  
      console.log(r1 / 1024 / 1024, t1 / 1024 / 1024, w / 1024 / 1024)
继续阅读 »

querySummaryForDevice方法第一个参数0表示查手机流量,1表示查wifi流量。对于第二个参数subscriberId,如果是Android10系统,传null即可。以下代码在自己的小米8A和华为mate pad pro上有用。

我也不是很懂,就是试出来这样可行,供有需要的人参考。

      plus.android.importClass('android.app.usage.NetworkStatsManager')  

      var main = plus.android.runtimeMainActivity();  
      var Context = plus.android.importClass("android.content.Context")  
      var nsm = main.getSystemService(Context.NETWORK_STATS_SERVICE)  
      console.log(nsm)  

      var bucket0 = nsm.querySummaryForDevice(0, null, new Date('2020-11-02 00:00:00').getTime(), new Date().getTime()) // mobile data  
      console.log(bucket0)  
      var r0 = plus.android.invoke(bucket0, 'getRxBytes')  
      var t0 = plus.android.invoke(bucket0, 'getTxBytes')  
      var m = (r0 + t0)  
      console.log(r0 / 1024 / 1024, t0 / 1024 / 1024, m / 1024 / 1024)  

      var bucket1 = nsm.querySummaryForDevice(1, null, new Date('2020-11-02 00:00:00').getTime(), new Date().getTime()) // wifi data  
      console.log(bucket1)  
      var r1 = plus.android.invoke(bucket1, 'getRxBytes')  
      var t1 = plus.android.invoke(bucket1, 'getTxBytes')  
      var w = (r1 + t1)  
      console.log(r1 / 1024 / 1024, t1 / 1024 / 1024, w / 1024 / 1024)
收起阅读 »

【至少5年未解决】FileReader 效率问题 和大文件无法触发回调

bug反馈 bug提交

官方的大哥,可以给个解决方案么

官方的大哥,可以给个解决方案么

uni h5端保存图片到系统相册

掉大坑呀喂, uni.saveImageToPhotosAlbum(OBJECT)不支持h5端,网上找了很多方法下载后在系统相册都看不到.搞的我人有点焦虑,后来直接用浏览器自带的让用户长按保存图片,但是ios自带的浏览器又不得行.倒了大霉.
最后在网上找啊找,找到一个方法,你把image标签换成img标签,包好用,不好用来找我赔;
方法的连接:https://segmentfault.com/q/1010000021594895;
这算不算uni的一个bug???

继续阅读 »

掉大坑呀喂, uni.saveImageToPhotosAlbum(OBJECT)不支持h5端,网上找了很多方法下载后在系统相册都看不到.搞的我人有点焦虑,后来直接用浏览器自带的让用户长按保存图片,但是ios自带的浏览器又不得行.倒了大霉.
最后在网上找啊找,找到一个方法,你把image标签换成img标签,包好用,不好用来找我赔;
方法的连接:https://segmentfault.com/q/1010000021594895;
这算不算uni的一个bug???

收起阅读 »

一键登录开通指南

一键登录

此文档已迁移,一键登录开通指南请参考开通说明文档

此文档已迁移,一键登录开通指南请参考开通说明文档

帝国CMS怎么利用灵动标签循环调用多个栏目下的文章

今天给学成高考做网站的时候,首页需要调用多个栏目的文章,在这里记录下

代码如下:

 [e:loop={"1,2,3",30,0,0,'','newstime DESC'}]<li><a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a><span class="time">2020-10-10</span><p><?=esub($bqr[smalltext],80)?>...</p></li>[/e:loop]  


这段代码的解释是这样的:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]

模板代码内容

[/e:loop]


https://aliyun.ccswust.org/wp-content/uploads/2020/10/1603099439-Snipaste_2020-10-19_17-23-42.jpg

继续阅读 »

今天给学成高考做网站的时候,首页需要调用多个栏目的文章,在这里记录下

代码如下:

 [e:loop={"1,2,3",30,0,0,'','newstime DESC'}]<li><a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a><span class="time">2020-10-10</span><p><?=esub($bqr[smalltext],80)?>...</p></li>[/e:loop]  


这段代码的解释是这样的:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]

模板代码内容

[/e:loop]


https://aliyun.ccswust.org/wp-content/uploads/2020/10/1603099439-Snipaste_2020-10-19_17-23-42.jpg

收起阅读 »

video 视频播放器可以实现两指放大缩小

video 视频播放器可以实现两指视频内容放大缩小

video 视频播放器可以实现两指视频内容放大缩小

微信支付一直报错遇到的抗

微信支付

云打包的是填写的包名字


签名还是使用的第一个
测试不是这个名字
打包成功


是这个不知道什么情况

签名没有使用微信的
我微信的签名是


这样的

继续阅读 »

云打包的是填写的包名字


签名还是使用的第一个
测试不是这个名字
打包成功


是这个不知道什么情况

签名没有使用微信的
我微信的签名是


这样的

收起阅读 »

结帖

结帖

结帖