Skip to main content
Inspiring
Feb 14, 2022 8:37 PM UTC
Answered

CF generated Javascript blocked by X-Content-Type-Options

We have been providing a simple javascript link for for other websites to embed to display content from our site without using iframes.

 

Basically the HTML generated in the cfm file is saved in a <cfsavecontent> variable, and rendered into javascript using document.write('jsStringFormat(content));

 

Other sites then embed it using:

<script type="text/javascript" src="somesite/temp.cfm"></script>

 

This has worked well for many years, but due to increased security we added X-Content-Type-Options="nosniff" to our headers. This results in a MIME type (“text/html”) mismatch error, so the javascript is blocked. As far as I can tell this is because a .cfm page is delivering js content (?)

 

Any suggestions how we can work around this?

    This topic is closed to new replies. Start a new post to keep the conversation going.
    p3142Correct answer
    Inspiring
    Feb 14, 2022 9:02 PM UTC

    Bah. Solved it. Posting a question often results in an immediate revelation :-).

    In case others have a similar problem, I simply added
    <cfcontent type="text/javascript">

    to the .cfm file, which appears to have resolved it. Thanks for reading!

    2 replies

    p3142AuthorCorrect answer
    Inspiring
    Feb 14, 2022 9:02 PM UTC

    Bah. Solved it. Posting a question often results in an immediate revelation :-).

    In case others have a similar problem, I simply added
    <cfcontent type="text/javascript">

    to the .cfm file, which appears to have resolved it. Thanks for reading!

    Translate
    BKBK
    Community Expert
    Community Expert
    Feb 15, 2022 10:06 AM UTC

    Certainly handy. Thanks for sharing.

    Translate