Update CORS handling for web image viewing and adjust host assignment in publicFileShareHandler
This commit is contained in:
@@ -105,8 +105,8 @@ class FileViewerDispatch {
|
||||
);
|
||||
} else if (mimeType.startsWith('image/')) {
|
||||
Widget child;
|
||||
if (kIsWeb) {
|
||||
// Use HTML img element for web to handle CORS
|
||||
if (kIsWeb && token == null) {
|
||||
// Use HTML img element for web public shares to handle CORS
|
||||
ui_web.platformViewRegistry.registerViewFactory(viewerId, (int viewId) {
|
||||
final imgElement = web.HTMLImageElement()
|
||||
..src = url
|
||||
@@ -124,7 +124,7 @@ class FileViewerDispatch {
|
||||
|
||||
child = HtmlElementView(viewType: viewerId);
|
||||
} else {
|
||||
// For mobile, use Image.network
|
||||
// For mobile or authenticated web, use Image.network with headers
|
||||
child = Image.network(
|
||||
url,
|
||||
headers: headers,
|
||||
|
||||
Reference in New Issue
Block a user