Yu-Core / SwashbucklerDiary

侠客日记是一个开源、跨平台的本地日记app,使用MAUI Blazor 构建。"SwashbucklerDiary" is an open source cross-platform local diary app using MAUI Blazor .
GNU Affero General Public License v3.0
856 stars 91 forks source link

[ Windows ] 无法拦截自定义协议 #8

Closed Yu-Core closed 1 year ago

Yu-Core commented 1 year ago

显示本地图片或文件需要拦截自定义协议

Maui Blazor Windows无法拦截自定义协议,只能拦截http、https和一些少数协议的请求

Maui Blazor在Windows上的WebView使用的WebView2

隶属于WebView2的WinRT

WinRT暂时没有关于注册自定义协议的API

临时方案:渲染时将自定义协议替换为相对路径的url,webview2中的拦截请求再做相应的处理

Yu-Core commented 1 year ago

不再需要拦截自定义协议 显示本地图片或文件,改为拦截https:// MAUI在ios和mac上的页面协议为app://,还没有办法拦截,所以ios和mac暂时不支持显示图片和音视频,希望未来有办法