Problem with plex.tv/web via Firefox+NoScript has been solved

Ever since the announcement of the new Plex/Web client beta accessed through plex.tv/web I’ve tried to access my library through that site, resulting in total failure when using my normal browser, which is Firefox equipped with the standard security addon NoScript. All I could see on the plex.tv/web pages was a queue, and some server/device lists, but no trace of the PMS library content.
 
This has always worked fine with the old Plex/Web implementation, once I whitelisted its URL for NoScript, but doing the same for the new Plex/Web didn’t work.
 
Yesterday a dialog with ericmatthys in another thread of this forum led me to experiment with various NoScript features, revealing exactly why the new Plex/Web client is being blocked from accessing the PMS library, and I also found a simple way to disable that blocking without losing any security features (as would be the case if disabling NoScript).
 
The blocking is caused by the “ABE” component of NoScript. (ABE == Application Boundaries Enforcer)

This is enabled by default in NoScript and prevents an Internet-based Web application from cross-site scripting to interface with your local PMS.
That’s why it only affects the new Plex/Web and not the old implementation, since that script bundle resides on your local PMS computer (no cross-site scripting).
 
A simple way to disable this blocking, uniquely for the new Plex/Web application, is to add a new rule for the ABE engine.
 
To do this, proceed as follows:
 
1: Open the NoScript options dialog.
– Right-click the NoScript icon in the toolbar and select “Options…” in the popup menu.

2: In the main NoScript Options dialog, left-click the “Advanced” tab

3: Inside the “Advanced” tab section, left-click the “ABE” subtab
– Inside the “ABE” subtab section you should now see a few selectable ‘tick-boxes’ above two rectangular fields.
– The leftmost of those fields is used to select an ABE ruleset for inspection/editing
– The rightmost field is for display/editing of the selected ruleset (like a mini text editor)

4: In the leftmost field left-click “SYSTEM”
– The rightmost field should now display the “SYSTEM” ruleset as:

# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Deny
5: In the rightmost field, insert a new line above “Deny”, containing “Accept from app.plex.tv/web/app
– The rightmost field should now display the modified ruleset as:
# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Accept from app.plex.tv/web/app
Deny
6: In the bottom row of buttons in the main Noscript options dialog, left-click the “OK” button

7: The new ruleset is now active and ready for use (restart is not needed)

Note that you still have to give normal NoScript scripting permission for the plex.tv/web site,
as that permission is separate from the ABE operations.

With the normal script permissions set for the plex.tv page (I do it permanently) and the ABE ruleset modified as above, the plex.tv/web access now works fine for me.

The new Plex/Web client may still have some other issues due to its beta status, but I no longer have any problems to browse what it has to offer with my fully protected Firefox setup.

Edit:
Thanks go to user @zivizivi who posted some time ago with the info that the plex.tv site has changed the cross-script URL from the original “plex.tv/web/app” to the current “app.plex.tv/web/app”. I’ve now modified my original post text above to reflect the current usage.

Best regards: dlanor
1 Like

I'm replying to my own post here just to enable the ability to mark this thread as 'solved'. (can't be done without at least one reply)

The complete solution is described in detail in the first post of this thread. Here I'll just mention that the solution is to add a rule to the ABE component of NoScript, which makes it stop blocking the cross-site scripting between plex.tv and PMS, which is required to access the PMS library in Plex/Web.

Best regards: dlanor

Thanks alot for this. I was experiencing the same issue with Firefox/NoScript. I was suspecting ABE to be the cause but I didn't really figure out how to configure it to fix the issue. Your explanation was spot on and I'm back to using my beloved Firefox. Thumbs up!

So I have this issue but on chrome over WAN. FF works with plex but chrome does not. I disabled all extensions on chrome but still having the issue....

So I have this issue but on chrome over WAN. FF works with plex but chrome does not. I disabled all extensions on chrome but still having the issue....

 if your not using firefox and not using no-script then by definition you don't have this issue. so make a new thread

Plex Star,

Thank you for your very clear and precise explanation of what to do but unfortunately it didn't work for me as my server (Richard-PC) is still showing in red.

If I disable NoScript it goes to green.

I do notice though that the NoScript icon has a small red dot in the lower right indicating that something is being blocked but I can't find out what.

My Whitelist shows Plex.tv so I still don't understand how to solve my problem... :(

Accept from plex.tv/web/app did not work

changing it to "app.plex.tv/web/app" fixes the issue.

Thank you, dianor and zivizivi, for solving my Plex web.tv problem with Firefox and No Scripts.

@zivizivi said:
Accept from plex.tv/web/app did not work

changing it to “app.plex.tv/web/app” fixes the issue.

Apparently they’ve reorganized the “plex.tv” web after I made my original post.
I seldom use that version of the Plex/Web client, which is why I didn’t notice the change myself until now.
I’ll edit the first post of the thread to reflect the new usage.

Best regards: dlanor

Does anyone have solved the newly arisen problems with Firefox 57 (Quantum) and its new NoScript Version? I think, I have allowed everything in Noscript regarding plex.tv, but nevertheless it won’t show me my server.

I just Installed Waterfox and an older version of NoScript - only to have to keep swapping back to Firefox to edit my Plex library because the old version of NoScript blocked Plex.

Your solution worked, so, THANK YOU!!!:smile:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.