Unable hosted testing, Refused to execute script because its MIME type

Hi, I’m trying to get my local test to hosted test,
here’s the file:

extension.zip
|-viewer.html
|-js
| |-script.js

but I got error that said:

Failed to load resource: the server responded with a status of 400 ()

Refused to execute script from ‘https://xxxxxxxxx.ext-twitch.tv/js/script.js’ because its MIME type (‘text/plain’) is not executable, and strict MIME type checking is enabled.

but it works fine in local test.

your script isn’t at this location

Extensions are uploaed a sub folder othe extensions subdomain

Your viewer.html has a <script src="/script"> instead of <script src="script.js">

You get a mime type as you got a 404

Thank you Barry. My viewer.html has a <script src="/js/script.js"></script>, and the script.js is in a folder named js. is it wrong?

You are trying to use an absolute link

Your HTML is at

https://xxxxxxxxx.ext-twitch.tv/xxxxxxxxx/somestring/index.html

And so your js is at

https://xxxxxxxxx.ext-twitch.tv/xxxxxxxxx/somestring/js/script.js

Your used an absolute link instead of a relative link to load your JS so you tried to load from the wrong place.

How stupid I am! I changed it to <script src="js/script.js"></script> and everything is ok.
Thank you very much Barry!