原文連結 [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 ),不得用於商業目的,基於本文修改後的作品務必以相同的許可釋出。如有任何疑問,請與我聯絡 。