Full list via PM would be easiest; thanksbarbaz wrote:(diff output or full list? post here/PM?)

Full list via PM would be easiest; thanksbarbaz wrote:(diff output or full list? post here/PM?)
sentThrawn wrote:Full list via PM would be easiest; thanks.
Sounds good to me, but e.g. my lazy load images surrogate above isn't really suitable for inclusion in the default list of surrogates IMO because it actually DOES lazy load images. I don't know whether you would still want to include that sort of thing in a topic called "Proposed Surrogates"?Giorgio Maone wrote:BTW, (@barbaz, too), would be the case of splitting this topic with a "Proposed Surrogates" one, in the development forum?
I restructured this and other threads (not exhaustively) into a new "NoScript Surrogates" subforum, as the topic seems to be hot these days.barbaz wrote:Oh and also, if you do that could you please merge this thread there too?
Code: Select all
XML Parsing Error: undefined entity
Location: http://www.msn.com/en-us/travel/article/aerial-views-of-europe-taken-using-a-drone/ss-BB7KOGF
Line Number 74, Column 43:
<span class="attribution">© Amos Chapple/Rex</span>
------------------------------------------^
Code: Select all
+msn.com
+s-msn.com
+msads.net
ABP blockable items is not reliable.member8263 wrote:I am using ABP also but the blockable items log doesn't show anything blocked that looks related to something that would cause the slideshow content not to load.
Yesmember8263 wrote:I'm using 2.6.9 which looks like the latest build right?
In that case I suspect it's likely your ABP configuration causing the issue.member8263 wrote:Tried the thrid link that worked for you, http://www.msn.com/en-us/travel/other/h ... ss-BB79uXq, with msn, s-msn and msads.net allowed with no change for me. The slideshow doesn't ppear nor does the full screen icon in the lower right corner do anything for me.
That the full screen icon doesn't work for me either, does that confirm it is something related to javascript on my end or does that not necessarily help eliminate another cause?
Any other info I can provide that might help me figure out the cause? Is there a way to use something like the Firefox developer tools to have it list everything that is loading/not loading to go from there? Only things I can think of is something related to Noscript, ABP or maybe a cookie/cache issue? I was thinking it wasn't ABP because it seems javascript related but I don't have a clue.
One possibility is described in viewtopic.php?f=10&t=19598&p=69224#p69225member8263 wrote:Regarding surrogate scripts (apologies for posting what now seems like a support question in this thread as I originally thought it might have been surrogate related like a previous MSN Wonderwall slideshow issue which turned out to need an update for the Facebook surrogate script), is it possible to inquire about the possibility of ajax.googleapis.com and yahooapis.com surrogate scripts? Those seem to be needed from time to time yet Google and Yahoo aren't exactly known for caring for anything other than data mining so I imagine their scripts are more about that than functionality.
I'm nervous on trying to disable it on sites to troubleshoot causes since I don't think ABP allows one to do temporarily and I am worried I will mess something up trying to get it back again. I was hoping that blockable items log was showing me everything that might be blocked but I wasn't aware that isn't reliable.barbaz wrote: In that case I suspect it's likely your ABP configuration causing the issue.
Does disabling ABP on msn.com get the slideshow working? If so, what subscriptions and custom filters are you using?
(I've added a few more subscriptions / filters since responding to your post.Think I'll give it a go with my new config in a bit and see if it still works.EDIT Yes, it does still work, but thumbnails are gone...)
Thanks for that tip. Unfortunately, I tried to wrap my head around how to do a custom one but can't seem to understand it. Sounds like the recent jquery info in that link makes it less appealing, even if I did understand how to go about doing it myself, with the insecurity of it.One possibility is described in viewtopic.php?f=10&t=19598&p=69224#p69225
(regarding jquery, note viewtopic.php?f=19&t=20117)
I have stricter versions of all of those and I can tell you that they are definitely not your problem.member8263 wrote:I have custom filters for the following..
||platform.twitter.com/widgets.js
||facebook.com^
||facebook.net^
||fbcdn-profile-a.akamaihd.net^
||fbcdn.net^
||connect.facebook.net^
||apis.google.com/js/plusone.js
||api.skype.com/detection/*
That probably explains it. One of the subscription whitelists was active on that page for me.member8263 wrote:I also uncheck a lot of the things ABP allows through whitelists.
You could download jquery from some other mirror site, such as ajax.aspnetcdn.com (Microsoft) (click the link I posted, don't try to go directly to the domain because that will just give you a not found page).member8263 wrote:Thanks for that tip. Unfortunately, I tried to wrap my head around how to do a custom one but can't seem to understand it. Sounds like the recent jquery info in that link makes it less appealing, even if I did understand how to go about doing it myself, with the insecurity of it.One possibility is described in viewtopic.php?f=10&t=19598&p=69224#p69225
(regarding jquery, note viewtopic.php?f=19&t=20117)
Code: Select all
^https?://.+/jquery.*\.js
Thank you (this will be a recurring theme).barbaz wrote: I have stricter versions of all of those and I can tell you that they are definitely not your problem.
(BTW suggest you get rid of ||connect.facebook.net^ because it's made redundant by ||facebook.net^)
That was it. Stupid me for some reason was thinking one thing or the other and made the mistake of assuming a javascript, and surrogate issue due to that being the cause the only other time I had this issue, and couldn't figure it out. Not sure if it is just since MSN's redesign but they now require one to allow their msads.net script and to have the @@||ads1.msads.net/library/dapmsn.js$domain=msn.com whitelist in order for some of their content to function as it should (but other slideshows like on the home page work as they should without it).That probably explains it. One of the subscription whitelists was active on that page for me.
For me personally, that is exactly why I disable some whitelists. I use things like NoScript and ABP precisely to stop all the junk like blanket data mining and want things to stop working to alert me rather than automatically allowing everything as long as a site bundles that with the content and not allowing one without the other. Much prefer that than automatically blanket whitelisting things behind the scenes. Same reason I wouldn't want NoScript to allow every single script as long as that script might break some function if it didn't. Most every site is bundling legitimate scripts and data mining together deliberately to break sites so people and ABP will then create whitelists allowing it to run. I prefer to either choose to on my own personal basis or avoid sites altogether.Don't disable those whitelists unless you're really sure what you're doing. They are not there just for whitelisting ads or other junk, they are for working around issues that occur due to the blocking filters. Ad whitelisting is done in a separate subscription.
I appreciate the steps by steps. Sadly, I think I have to admit that I am still too stupid for that to seem as simple as it probably should and is. Hopefully, I will grasp it better over time. I wish I did as it sounds like one can accomplish some worthwhile things with the surrogates.You could download jquery from some other mirror site, such as ajax.aspnetcdn.com (Microsoft) (click the link I posted, don't try to go directly to the domain because that will just give you a not found page).
Here are the exact steps:
1) Download jQuery
2) Drag the downloaded file into the browser window, and copy the file: URL in the address bar
3) Go to about:config
4) Right-click, create string pref named "noscript.surrogate.jquery.replacement", for value, paste in the file: URL
5) Create string pref named "noscript.surrogate.jquery.sources", set it to, say(will make your downloaded jquery replace *all* blocked jquery; for a more specific variant to replace google jquery, see the other thread)Code: Select all
^https?://.+/jquery.*\.js
6) Test it: Go to a site with jquery loaded from google, then forbid googleapis. If it doesn't work, and if the file: URL has any spaces, replace each space with "%20" (without quotes) and try again.
Hope that helps