Why Does Campus FM Show "You Need to Enable JavaScript to Run This App"?

Updated

Campus FM is a JavaScript-based web app, so it cannot render or play any station until your browser runs JavaScript. If you see "You need to enable JavaScript to run this app," your browser has JavaScript disabled, is blocking it for this site, or failed to execute it. Enabling JavaScript for campus-fm.com and reloading the page is the direct fix; if the message persists, the cause is usually an extension, a strict privacy mode, or a browser that no longer supports the app.

What the message actually means

The page you receive from Campus FM is a shell. The station list, the player, and the streaming logic are all built by JavaScript after the page loads. When JavaScript does not run, that shell stays empty and the site shows the fallback text instead of content.

So the message is not an error in the stream itself. It means the app never started. Nothing about your network, your audio hardware, or the stations is being tested at that point.

How to enable JavaScript and reload

The exact menu names differ by browser, but the path is the same: allow JavaScript, then force a fresh load.

  1. Open your browser's settings and find the privacy, security, or site settings section.
  2. Locate the JavaScript control. In most browsers it is a simple on/off switch; in others it is a per-site permission list.
  3. Set JavaScript to allowed. If your browser keeps a blocked list, remove campus-fm.com from it.
  4. Return to campus-fm.com and reload with a hard refresh (Ctrl+Shift+R on Windows/Linux, Cmd+Shift+R on macOS) so you are not served a cached copy of the empty shell.
  5. Expected result: the page rebuilds itself and the station list or player appears instead of the fallback text.

If your browser offers a per-site exception list, adding campus-fm.com as an allowed site is enough — you do not need to enable JavaScript for every site you visit.

If JavaScript is already enabled

When the setting is on and the message still appears, work through these causes in order:

  • Extensions blocking scripts. Content blockers, script managers, and privacy extensions can block JavaScript on a specific domain even when the browser allows it globally. Disable them for campus-fm.com or open the site in a private window with extensions off.
  • Strict tracking protection or "reader" modes. Aggressive privacy modes sometimes strip scripts. Lower the protection level for this site and reload.
  • Cached or stale page. A hard refresh clears the old shell. If that fails, clear the site's cached data.
  • An outdated or unsupported browser. Very old browsers and some embedded in-app browsers cannot run modern JavaScript. Open the site in a current version of a mainstream browser instead.
  • Corporate or school network filtering. Some networks strip scripts or block app domains. Trying a different network is a quick way to tell whether the block is on your side.

Quick check

Symptom Likely cause First thing to try
Message on first visit JavaScript disabled Enable JavaScript, hard refresh
Message only in one browser That browser's settings or extensions Try another browser
Message in a private window too Network or browser-level block Try a different network
Page loads but nothing plays Separate playback issue, not this message Check the player and audio output

What to expect after it works

Once JavaScript runs, Campus FM loads its live college radio streams from universities across North America and plays them in the browser. The site describes listening as free and online, so no install is required beyond a working browser — but the app still has to run before any of that is available. If the station list appears and a stream still will not start, that is a playback problem rather than a JavaScript problem, and it is worth checking your audio output and whether the individual station is online.