- 博客(107)
- 资源 (5)
- 收藏
- 关注
原创 企业H5站点升级PWA (三)
摘要:本文详细介绍了测试和调试Service Worker功能的实用方法。首先检查基本前提,确保通过HTTP/HTTPS访问并正确注册SW。在浏览器调试部分,建议使用Chrome/Edge开发者工具的Application面板查看SW状态,并介绍了强制更新的方法。测试缓存效果时,重点观察首次和二次访问的资源加载行为差异。离线测试是PWA关键功能,可通过DevTools模拟或真机测试。还介绍了调试缓存内容的方法和常见问题排查思路,如SW更新不及时、请求未被接管等问题。最后提到WebView环境的特殊调试注意事
2026-04-28 16:35:55
398
原创 企业H5站点升级PWA (一)
站点做成 PWA,体验会更好(离线可用、启动更快、全屏像 App),但运行时性能/效率提升非常有限,甚至如果处理不好,首开还可能更慢。它更像是“能力升级”和“缓存策略优化”,不是把 JS/HTML 变快很多的神器。结合一般企业内部PDA H5结构(WinForms 宿主 + index.html + index.js 等),可以这样看:先说结论:把现在这个站点做成 PWA,(离线可用、启动更快、全屏像 App),但,甚至如果处理不好,首开还可能更慢。
2026-03-22 17:50:09
308
原创 为你的Blazor程序加入本地化多语言功能
文章摘要 BootstrapBlazor组件库支持多语言本地化功能,允许将UI元素转换为不同语言。本文介绍了如何实现语言切换功能,包括: 创建语言选择组件CultureChooser 配置多语言支持服务 在布局中添加语言选择器 支持多种内置语言(中英文)及可选扩展语言 提供不同运行模式(Server/WASM)下的语言切换实现方案 通过简单配置即可为Blazor应用添加多语言支持,提升国际化体验。
2026-03-22 17:48:06
438
1
原创 发布blazor应用到Linux, 使用nginx作为WebSocket代理
发布blazor应用到Linux, 使用nginx作为WebSocket代理
2026-03-22 17:46:50
253
原创 Blazor 逐键搜索并动态反馈到url
前言: 今天打开了 spotify 网页版找歌, 突然发现这个功能很抓眼球,于是试试blazor能不能模仿一下.
2024-07-06 00:58:26
567
原创 ubuntu apt update 提示 The repository ‘http://xxx Release‘ does not have a Release file
编辑文件 /etc/apt/sources.list, 添加下面代码保存。
2024-07-06 00:56:53
639
原创 .net6+ 在单文件应用程序中获取程序集位置
需要改为 AppContextBaseDirectory获取当前目录。如果发布为单个文件, 会提示如下警告。
2024-07-06 00:56:20
604
原创 云主机 Ubuntu 22.04.4 LTS 更新后每隔20分钟服务器就停止响应
确诊 ubuntu 更新后不知为何启动了20分钟自动休眠。翻看了好多日志, 最终发现这几行。通过命令调整休眠时间解决问题。
2024-07-06 00:55:14
430
原创 [解决] chrome/edge浏览器打开F12开发者模式,点击应用标签崩溃
搞得人很崩溃,恰好又遇到其他组件需要调试,一直没定位到问题. 直到今天 2024/6/20 终于解决了.缩小了范围后,发现居然是网站的 manifest.json 配置导致的。前一天都是好的,突然就出现题目的问题了,尝试了各种方法。最终的 manifest.json 文件。2024/6/11 晴。
2024-07-06 00:54:44
2059
原创 BlazorHybrid 通过Blazor简单调用本机功能
简单调用本机功能,例如打印,获取硬件信息,获取本机用户名,拦截JS功能,拦截错误信息等等…
2024-07-06 00:54:07
779
原创 Ubuntu 更新到 22.04.4 LTS 记录器 syslog 出错
打开配置文件 /etc/rsyslog.conf ,改为如下。将旧参数的首字母从大写改为小写。经查阅资料发现是版本配置问题。
2024-07-06 00:52:25
795
2
原创 .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 发布到 Win7+
Win7+ 运行 Blazor Hybird 桌面端 (WPF/Winform) 依赖的环境
2024-05-13 17:03:57
5907
1
原创 Blazor/Hybird 触屏下单程序调优笔记
环境 Blazor Net8.0 + FreeSql + Bootstrap Blazor 组件以下都是自己瞎琢磨的和官网资料搬运,肯定有不少错漏和不合理的地方,非常希望各位大佬评论区给我建议和意见.
2024-05-10 07:50:11
7442
10
原创 Blazor OIDC 单点登录授权实例5 - 独立SSR App (net8 webapp ) 端授权
单点登录有以下几个好处:用户只需要登录一次,就可以访问多个应用系统,不需要为每个应用系统都单独登录。应用系统不需要自己实现用户认证,只需将认证工作交给单点登录系统,可以大大减少应用系统的开发工作量。使用 OIDC 单点登录, 可以简化客户端编写流程, 专注于功能实现而不用重复撰写登录部分功能代码, 也不用直接接触身份验证数据库, 剥离繁琐的重复劳动部分.
2024-02-13 07:22:27
3749
原创 使用 Kestrel 自托管https 并作为 Windows 服务启动 Blazor 提示: 无法配置 HTTPS 端点。未指定服务器证书,找不到默认的开发者证书解决方法
原文链接 https://stackoverflow.com/questions/53300480/unable-to-configure-https-endpoint-no-server-certificate-was-specified-and-the/71026252#71026252。我使用 Powershell 和此命令创建了一个自签名证书。] 首先,请确保您的计算机上有一个可写位置:C:\temp\。然后,在我的 appsertings.Development.json 中,我添加了此条目。
2024-02-11 11:05:40
866
原创 Blazor SSR/WASM IDS/OIDC 单点登录授权实例4 - 部署服务端/独立WASM端授权
独立启动 BlazorWasmOIDC 工程, 监听地址为 https://localhost:5002/部署步骤跟平常blazor一样, 这里就不复述了, demo 部署后的域名是 ids2.app.es。, 监听地址为 https://localhost:5001/添加 SystemBrowser.cs。添加工程 ConsoleOIDC。改为以前文章配置的测试点。先独立启动ssr工程。
2024-02-11 11:05:13
2368
原创 Blazor SSR/WASM IDS/OIDC 单点登录授权实例3-服务端管理组件
点击Wasm菜单,切换到wasm项目,在wasm项目也重新登录,点击登录信息,可以看到用户身份以及角色分配也已经更新了。为了配合下一章OIDC部署到服务器使用,需要把 launchSettings.json 配置改一下。登录 test@test.com 后点击登录信息, 可以看到用户身份以及角色分配已经能读取出来了。用户身份以及角色分配刷新两次后自动分配到测试数据。具体代码比较多, 直接看。
2024-02-11 11:03:42
2832
原创 Blazor SSR/WASM IDS/OIDC 单点登录授权实例2-登录信息组件wasm
Router 添加 BlazorOIDC.Shared 工程的页面路由。点击登录, 然后点击新添加的页面, 测试有效。其他页面参考以前文章或者源码。
2024-02-09 12:14:03
672
原创 Blazor SSR/WASM IDS/OIDC 单点登录授权实例1-建立和配置IDS身份验证服务
BlazorOIDC.Server项目编辑 Models/WebAppIdentityUser.cs 文件[Display(Name = "全名")]Name { get;set;[Display(Name = "生日")]DOB { get;set;[Display(Name = "识别码")]UUID { get;set;[Display(Name = "外联")]set;[Display(Name = "税号")]set;[Display(Name = "街道地址")]set;
2024-02-09 12:13:30
892
原创 MAUI 在 VS for mac 无法生成/调试net8工程解决办法
为了将 .NET 8 SDK 与 Visual Studio for Mac 结合使用,您必须在“首选项”-“其他”-“预览功能”-“使用 .NET 8 SDK(如果已安装)”中启用此功能。如果还提示NuGet包无权限什么的, 重新安装 Visual Studio for Mac 然后勾选 MAUI 工具包安装一遍就行。重新打开vs创建MAUI项目就会出现net8了。
2024-02-09 12:12:56
820
原创 Blazor Wasm Gitee 码云登录
gitee 没有提供 OIDC,只能用 OAuth2, 所以这篇文章其实是半成品. 看看以后有时间再实现补充完整.
2024-02-09 12:12:17
1006
原创 Blazor Wasm Google 登录
已获授权的重定向 URI 填写等下用到的本机测试地址 https://localhost:5001/authentication/login-callback。打开Google账号 API和服务页面 https://console.cloud.google.com/apis/dashboard。**.apps.googleusercontent.com , 下一步需要填写.编辑 wwwroot\index.html 文件, 在。编辑 Program.cs 文件在最后一句。OAuth 2.0 客户端 ID。
2024-02-09 12:11:41
1163
原创 Blazor Wasm 身份验证和授权之 OpenID 与 OAuth2
OpenID Connect (OIDC) 是构建在OAuth 2.0框架之上的身份层。它允许第三方应用程序验证最终用户的身份并获取基本的用户配置文件信息。OIDC 使用JSON Web 令牌(JWT),您可以使用符合 OAuth 2.0 规范的流获取该令牌。看看我们的OIDC 手册更多细节。
2024-02-09 12:11:10
1229
原创 宝塔部署自动续签SSL证书跟 oauth get OpenIdConnect WellknownConfiguration 冲突解决方法
提示 .well-known/openid-configuration 404 错误, 原因是策略冲突了.配置里面改一下, 一键申请SSL证书验证目录相关设置 节点改为如下。
2024-02-09 12:10:35
1103
原创 Maui blazor ios 按设备类型设置是否启用safeArea
需求,新做了个app, 使用的是maui blazor技术,里面用了渐变背景,在默认启用SafeArea情况下,底部背景很突兀。存在的问题是,非刘海屏设备也设置了上边距。带来的问题是,网页上下穿透了。
2024-02-09 12:10:04
1395
原创 Blazor入门100天 : 自做一个手势滑动组件
###0. 我想在blazor模仿app实现触摸返回,下拉刷新 …现在用 blazor 做 app (blazor hybird) 和支持手机浏览页面越来越多, net8 也推出了一个webapp auto模式,可谓是极大的利好, 2024 让auto流行起来, 😃。
2024-02-09 12:09:09
575
原创 Centos 报错:The SSL connection could not be established, see inner exception 解决办法
报错信息:The SSL connection could not be established, see inner exception.就可以看到已经升级为OpenSSL 1.1.1了。然后重启你的.net core应用即可。
2024-02-09 12:07:20
6115
原创 Bootstrap Blazor UI 库小技巧 (持续更新)
UseInputEvent: 是否在文本框输入值时触发 bind-value:event=“oninput” 默认 false。
2024-02-09 12:06:49
518
原创 freesql orm 使用 DynamicFilterInfo 拼接日期查询条件时间格式一个难得的经验
所以要拼接限制一下, 只是 if (val.ToDate() < DateTime.MinValue || val.ToDate() > DateTime.MaxValue) 这个方式处理 1253-3-3 会报错。改成 if (val.ToDate() < new DateTime(1753, 1, 1) || val.ToDate() > new DateTime(9999, 12, 31)) 才行。
2024-02-09 12:05:39
1156
原创 在 Blazor WASM 中手撸一个.NET MD5类
最近.net8 blazor auto大火, 我也玩了一下,发现ssr能用的代码 MD5 类在wasm是没法用的. 于是搜索了一下互联网,找到了一份代码,分享给大家.我找到的帖子作者原话: 代码不是我的,但我确实稍微修改了它以使其与 System.Security.Cryptography.MD5 类更加一致。
2024-02-09 12:04:50
879
1
原创 .Net8 Blazor 尝鲜
随着 .NET 8 的发布,Blazor 已成为全堆栈 Web UI 框架,可用于开发在组件或页面级别呈现内容的应用,其中包含:* 用于生成静态 HTML 的静态服务器呈现。* 使用 Blazor Server 托管模型的交互式服务器呈现。* 使用 Blazor WebAssembly 托管模型的交互式客户端呈现。* 下载 Blazor 捆绑包并激活 .NET WebAssembly 运行时后,最初使用 Blazor Server,并在随后访问时使用 WebAssembly 自动进行交互式客户端呈
2023-11-15 21:07:59
6396
2
Blazor组件自做九: 用20行代码实现文件上传,浏览目录功能 配套源码
2022-04-01
Blazor入门100天配套源码
2022-04-01
ZXing Blazor 扫码组件 , ssr/wasm通用 配套源码
2022-04-01
SignalR-samples.rar
2020-01-07
.net实现生成及打印条形码功能
2009-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅