当前位置:首页 > 技术 > 正文内容

Blazor 部署 pdf.js 不能正确显示中文资源解决办法

Lotus2022-12-08 13:29技术
原文链接 [https://www.cnblogs.com/densen2014/p/16964858.html]

在Blazor项目嵌入 pdf.js 时不能正确显示中文,浏览器F12显示如下错误

错误 l10n.js /web/locale/locale.properties not found.

我找到了解决方案。它不仅消除了上面提到的错误(即 404 - locale.properties not found),还消除了我收到的 200 多个警告。

Core

静态文件添加一个新的 MIME 类型:

参考阅读

ASP.NET Core 中的静态文件

var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".properties"] = "application/octet-stream";

app.UseStaticFiles(new StaticFileOptions
{
    ContentTypeProvider = provider
});

IIS

我所要做的就是在 IIS 中添加一个新的 MIME 类型:

文件名扩展名:.properties
MIME 类型:application/octet-stream

Nginx

在 mime.types 中添加一个新的 MIME 类型:

/www/server/nginx/conf/mime.types

添加

application/octet-stream                         properties;

参考链接

https://github.com/mozilla/pdf.js/issues/9643

相关组件

Blazor组件自做十二 : Blazor Pdf Reader PDF阅读器 组件

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow(包含链接: https://github.com/densen2014 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub

原文链接

扫描二维码推送至手机访问。

版权声明:本文来源于网络,仅供学习,如侵权请联系站长删除。

本文链接:https://news.layui.org.cn/post/1131.html

分享给朋友:

“Blazor 部署 pdf.js 不能正确显示中文资源解决办法” 的相关文章

Vue3 Vite3 多环境配置 - 基于 vite 创建 vue3 全家桶项目(续篇)

在项目或产品的迭代过程中,通常会有多套环境,常见的有: dev:开发环境 sit:集成测试环境 uat:用户接收测试环境 pre:预生产环境 prod:生产环境 环境之间配置可能存在差异,如接口地址、全局参数等。在基于 vue-cli (webpack) 的项目中只需要添加 .env.xxx 文件,然后在 package.json 的 scripts 启动或打包命令中指定 mode...

【微信小程序】小程序的宿主环境

????系列专栏:微信小程序 ????欢迎关注????点赞????收藏⭐留言???? ✅个人主页:​​hacker_demo的51CTO博客​​ ????个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请多关照,我的人生,敬请期待???????????? 宿主环境简介 宿主环境(host environ...

Android平台实现mp4文件实时推送RTMP|轻量级RTSP服务|GB28181平台

好多开发者有这样的诉求,想把本地录制的MP4文件,以实时流数据的形式,推送到RTMP服务器,注入轻量级RTSP服务,或者对接到GB28181平台,这块前几年我们就有对接。 本次以MediaExtractor为例,先利用MediaExtractor,把mp4文件的音视频数据分离,然后调用我们publisher模块,实现编码后的数据对接到RTMP服务器、轻量级RTSP服务或GB28181平台即可,废...

一次服务器被入侵的处理过程分享

下文中的,给文件和目录加锁,是指给文件和目录增加了一些属性,只读等。 chattr +ia 目录 一、服务器入侵现象 二、服务器排查和处理 2.1、服务器被入侵的可能原因 2.2、排查和处理步骤 三、本次入侵需要带来启示的点 四、本次服务器被入侵的一些启示 一、服务器入侵现象 近期有一个朋友的服务器(自己做了网站)好像遭遇了入侵,具体现象是: 服务器 CPU 资源长期 1...

CentOS 7.9 安装 MySQL 5.7.35

CentOS 7.9 安装 MySQL 5.7.35 1 下载地址:https://downloads.mysql.com/archives/community/ 2 mysql5.7.35 安装包上传到linux服务器 使用Xftp 或者wget在服务器上下载 # 推荐使用wget yun install -y wget wget https://downloads.mysql.com/ar...

Ruoyi字典源码学习

此文章属于ruoyi项目实战系列 使用目的 什么是字典数据:具体的值(0,1,"Y","N"),对应具体的业务逻辑("男","女","是","否")。 字典数据不应该只写死在代码中,还应存入数据库,通过管理系统来增删改查。 源码分析 ruoyi项目在低于3.7.0的版本中,前端字典功能实现比较简单,每个index.vue页面都请求dict的api,获取数据再加工显示即可。3.7.0之后的版本使...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。