electron 子窗口遇到 hash 路由无法加载
场景描述:在开发桌面桌面端应用时会结合 vue 或者 react 等框架,如果在单页面应用中指定子窗口页面路由在生产环境下时无法加载。 经过验证发现 electron 对框架中路由的 History 模式无法解析,只能使用 hash 模式 示例 创建子窗口,在开发环境和生产环境指定路由 import { is } from '@electron-t…
flutter 极光推送前后端落地实践
极光推送注意事项 个人开发者每天免费 10 条广播推送,单点设备推送不限 flutter 端配置 配置 project\android\app\build.gradle defaultConfig{ ... manifestPlaceholders = [           JPUSH_PKGNA…
flutter指纹认证
前期配置 配置 project\android\app\src\main\AndroidManifest.xml 添加权限 <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <uses-permission android:name="and…
flutter接入高德地图示例
前期配置 在接入定位的基础上添加如下配置 在 project\android\app\build.gradle 中添加 dependencies {   ...   implementation('com.amap.api:3dmap:7.7.0')} 在 project\android\app\src\main\Android…
flutter对接高德地图定位功能
flutter 命令行方式生成签名证书 需要对现有 app 进行打包,然后查看当前包的证书信息 flutter build apkkeytool -printcert -jarfile app-debug.apk 查看证书示例 生成新的签名证书 keytool -genkey -v -keystore test.keystore -alias de…
音频可视化 audio-visualization-pro
简介 `audio-visualization-pro` 是针对 `audio-visualization`开源的强化版本,通过 `WEB-AUDIO-API` 实现的实现的音乐可视化的库,通过本库你可以获取到`当前音频`的音频频谱,并在原作者基础上强化了创建、暂停、销毁等实例方法并提供相应的 API 方法 链接 github npm 方法 方法注…
electron主进程操作静态资源打包后报错处理
场景描述 project|--resources |--test.json 在主进程中通过 fs 模块读取 test.json 的内容,开发环境可以读取相对路径文件获取,生产环境此文件路径会发生变化会导致读取失败,报错信息如下 是因为打包后的安装在电脑中,此时项目中的路径已经变成 resources/app.asar.unpacked/resour…
前端本地持久化数据安全性实践
在日常开发中,前端需要使用 localStorage 、 sessionStorage 等 API 存储业务数据,某些场景下需要考虑存储数据的安全性和时效性。防止第三方数据劫持。 可以借助 crypto 工具对现有存储数据进行 对称加密 ,封装使用如下 const encryption = {  encryptData:(data,key…
大前端用户行为埋点及管理端实时推送方案
场景: 在 toC 项目中面向用户会将应用的注册功能暴露给游客,当游客通过注册入口申请某些功能时,需要商务人员第一时间对接到游客信息. 技术点: 服务端发布订阅模式 + SSE推送 技术栈: node Nest.js 服务端 app.controller.js import { Controller, Get, Sse,Param, Query }…
electron 打包后报错依赖丢失
当在开发环境中美滋滋的写着代码,但打包后却出上面糟心的一幕,怎么办?问了被吹上天的 GPT 说是因为 asar 的导致,我设置了 asar:false,问题仍然存在; 百度了这个错误,很多的帖子都说因为开发不规范,没有将依赖放到 dependencies 所以会出现上面问题;于是产生自我怀疑难道是这么不规范才引发的问题吗? 但是在我的业务代码里面并…