I am trying to load javascript code from Dropbox for use in personal bookmarklets. For instance,
(function(){
const url = 'https://www.dropbox.com/s/5cbb5dki3rnpdei/DebugSimple.js?raw=1';
const e = document.createElement('SCRIPT');
e.src=url;
document.head.appendChild(e);
})();
However, when doing so I get the error message
Cross-Origin Read Blocking (CORB) blocked cross-origin response
https://<SOME_ID>.dl.dropboxusercontent.com/cd/0/inline/<SOME_LONG_ID>/file
with MIME type text/plain. See
https://www.chromestatus.com/feature/5629709824032768 for more details.
Likewise, if I use the ?dl=0 or ?dl=1 settings instead of ?raw=1, I get a complaint about the type being text/html.
I also tried using the fetch() API, but since the bookmarklets are executed in the context of third-party websites, their CORS header usually doesn't allow this.
Is it somehow possible to load javascript from Dropbox directly?
A similar question https://www.dropboxforum.com/t5/API-Support-Feedback/MIME-type-text-plain-is-not-executable/m-p/271231 has been marked as answered, but doesn't apply; I already have the correct file extension, and the issue still occurs.