mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-10-22 13:44:06 +00:00
Recognize blob: and data:image URLs as images (#307)
This commit is contained in:
@@ -215,6 +215,17 @@ describe('Media Resolution and Utilities', () => {
|
||||
expect(isImageFile('test.webp?a=1&b=2#h')).toBe(true);
|
||||
expect(isImageFile('test.pdf?img=test.jpg')).toBe(false);
|
||||
});
|
||||
|
||||
it('treats blob: and data:image URLs as images', () => {
|
||||
expect(isImageFile('blob:https://example.org/0-1-2-3')).toBe(true);
|
||||
expect(isImageFile('data:image/png;base64,iVBORw0KGgo=')).toBe(true);
|
||||
expect(isImageFile('data:image/avif;base64,AAAA')).toBe(true);
|
||||
});
|
||||
|
||||
it('does not treat non-image extensionless URLs as images', () => {
|
||||
expect(isImageFile('data:application/pdf;base64,AAAA')).toBe(false);
|
||||
expect(isImageFile('https://example.org/photo')).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe('isBrowserLoadable()', () => {
|
||||
|
||||
Reference in New Issue
Block a user