@ -12,6 +12,7 @@ import importlib
import io
import json
import logging
import mimetypes
import os
import random
import re
@ -1115,7 +1116,14 @@ class NotebookApp(JupyterApp):
raise
self . log . warning ( " Error loading server extension %s " , modulename ,
exc_info = True )
def init_mime_overrides ( self ) :
# On some Windows machines, an application has registered an incorrect
# mimetype for CSS in the registry. Tornado uses this when serving
# .css files, causing browsers to reject the stylesheet. We know the
# mimetype always needs to be text/css, so we override it here.
mimetypes . add_type ( ' text/css ' , ' .css ' )
@catch_config_error
def initialize ( self , argv = None ) :
super ( NotebookApp , self ) . initialize ( argv )
@ -1128,6 +1136,7 @@ class NotebookApp(JupyterApp):
self . init_terminals ( )
self . init_signal ( )
self . init_server_extensions ( )
self . init_mime_overrides ( )
def cleanup_kernels ( self ) :
""" Shutdown all kernels.