原文鏈接 [https://www.cnblogs.com/densen2014/p/16964858.html] 在Blazor項目嵌入 pdf.js 時不能正確顯示中文,瀏覽器F12顯示如下錯誤 錯誤 l10n.js /web/locale/locale.properties not found ...
原文鏈接 [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 類型:
參考閱讀
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
本文來自博客園,作者:周創琳 AlexChow,轉載請註明原文鏈接:https://www.cnblogs.com/densen2014/p/16964858.html