|
@@ -49,7 +49,8 @@ class ImageHandler extends AbstractFileHandler {
|
|
|
* Get the list of file extensions explicitly supported by the handler.
|
|
|
*/
|
|
|
get fileExtensions(): string[] {
|
|
|
- return ['.png', '.gif', '.jpeg', '.jpg']
|
|
|
+ return ['.png', '.gif', '.jpeg', '.jpg', '.svg', '.bmp', '.ico', '.xbm',
|
|
|
+ '.tiff', '.tif']
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -78,7 +79,7 @@ class ImageHandler extends AbstractFileHandler {
|
|
|
*/
|
|
|
protected populateWidget(widget: Widget, model: IContentsModel): Promise<void> {
|
|
|
let ext = model.path.split('.').pop();
|
|
|
- let uri = `data:image/${ext};base64,${model.content}`;
|
|
|
+ let uri = `data:${model.mimetype};${model.format},${model.content}`;
|
|
|
var img = new Image();
|
|
|
var canvas = widget.node.firstChild as HTMLCanvasElement;
|
|
|
img.addEventListener('load', () => {
|