CSS file blocked: MIME type mismatch (X-Content-Type-Options: nosniff)

Discussão em 'Angular' iniciado por rodrunner, Dezembro 13, 2024.

  1. rodrunner

    rodrunner Guest

    I am developing an Angular 4 app and I want to apply some global styles. Following the tutorial at the angular site, I've created a "styles.css" file in the root directory of my app, and I'm referring to that stylesheet in the index.html of my app:

    <link rel="stylesheet" type="text/css" href="styles.css">


    The angular app is successfully compiled:

    $ ng serve
    ** NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200 **
    [...]
    webpack: Compiled successfully.


    But when I visit http://localhost:4200 in a Chromium browser, the console shows an error at

    GET http://localhost:4200/styles.css


    In a Firefox browser, the error is a bit more explicit:

    GET
    http://localhost:4200/styles.css [HTTP/1.1 404 Not Found 15ms]
    The resource from "http://localhost:4200/styles.css" was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff).


    Both files, index.html and styles.css are located in the root directory of my angular app. I've tried to get more info about the problem :

    nosniff
    Blocks a request if the requested type is

    "style" and the MIME type is not "text/css", or
    "script" and the MIME type is not a JavaScript MIME type.


    But I don't understand why it's bloking the request, since I've specified type="text/css" when referencing the stylesheet.

    Continue reading...

Compartilhe esta Página