浏览代码

Merge pull request #31 from blink1073/svg

Add SVG and BMP support
Steven Silvester 9 年之前
父节点
当前提交
5d13f9afce
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/imagehandler/plugin.ts

+ 3 - 2
src/imagehandler/plugin.ts

@@ -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', () => {