You need to be logged in to post in the forums. If you do not have an account, please sign up first.
YouTube doesn't work: Shows "go upgrade" message instead of video
Just this evening Youtube stopped working in opera for me! I'm getting a message "Old Flash? Go upgrade!" even though i have the lates flash player installed. It worked until a few hours ago, wtf?!Moderator note: Edited the previous title, "Youtube doesnt work anymore", to make it more relevant and descriptive.
Right click on page -> Edit Site Preferences... -> Go to "Network" tab -> Set "Browser Identification" as "Mask as Firefox"
Originally posted by CombatWombat:
please fix it.
YouTube broke it, so you should be asking them to fix it.
Browser JS Changelogs Opera Next Dragonfly Bugs FTP
My Website Opera Review My Fonts IrfanView Search Downloads
Opera 11.64 on Windows 7 64-bit • AMD A10-6800K, 8 Gbyte RAM specs
Rules of Conduct and Posting Rules • Please Don't Shout • Editing Posts • Opera Config Links
Originally posted by jinru:
As I sad in this thread http://my.opera.com/community/forums/topic.dml?id=521491
Right click on page -> Edit Site Preferences... -> Go to "Network" tab -> Set "Browser Identification" as "Mask as Firefox"
doesnt work
Ummmm... I'm trying to watch THIS 1080p video but youtube keeps asking me to upgrade flash. This is serious problem.
It works a couple of hours ago but now all the videos I am trying to watch on youtube got that nasty GO UPGRADE thing.
It works on other browsers (IE and Chrome)
I have tried all the solutions offered on this forum, like clean install, deleting cookies, etc. No help at all.
I am frustrated.
Come on Opera, I really want to be loyal but you are pushing me!
Originally posted by eetest:
Come on Opera,
How can this be a problem with Opera when it was working this morning on the same version? Its a site problem caused by a change/bug in the site's code. Read the sticky thread.
Browser JS Changelogs Opera Next Dragonfly Bugs FTP
My Website Opera Review My Fonts IrfanView Search Downloads
Opera 11.64 on Windows 7 64-bit • AMD A10-6800K, 8 Gbyte RAM specs
Rules of Conduct and Posting Rules • Please Don't Shout • Editing Posts • Opera Config Links
Originally posted by Pesala:
Originally posted by eetest:
Come on Opera,
How can this be a problem with Opera when it was working this morning on the same version? Its a site problem caused by a change/bug in the site's code. Read the sticky thread.
As I mentioned I have tried ALL the solutions offered on this forum, including those in the thread you are referring.
Frankly I am not an expert in web browsing.
I came up to the conclusion that Opera is the root of problem is because youtube is WORKING on other browsers on my machine.
Or manually like this example below:
http://www.youtube.com/watch?v=9BnLbv6QYcA <- Link does not work give you "upgrade" error
change it to:
http://www.youtube.com/v/9BnLbv6QYcA <- Now it will work.
It is shown in fullscreen though. To me it looks like a problem with the youtube interface. Wether it's Opera or Youtube it is probably not a Flash issue as all videos play just fine. So you can stop reinstalling flash a dozen times like tried :-)
Not a fix, but at least you can watch a video if you need to until fixed.
http://www.youtube.com/user/TheOnion
Originally posted by Pesala:
Originally posted by eetest:
Come on Opera,
How can this be a problem with Opera when it was working this morning on the same version? Its a site problem caused by a change/bug in the site's code. Read the sticky thread.
I both agree and disagree. It's probably a change in the code like you say, but I don't think it's a bug. It's just that all the other browsers CAN handle this new code, and Opera can't.
Or maybe it is a problem with the flash video just disappearing? Because when you load the page, you briefly see a blank square where the video is before it goes black and gives you the "go upgrade" error.
Originally posted by mcclausky:
Suppose this is a YouTube error (flash or their code) and it's not Opera's fault. Fine, but....if the rest of the browsers can handle it with no problems, then why can't Opera?
I see where you are coming from, but that is why the web has become some standards crappy.
In your example, let's say there is a bug in the Youtube code. Firefox, IE, Chrome, etc are robust enough to workaround it.
Ok, fine, but now Youtube has yet more bad code. How does that help things?
The Opera way, now we can see there is a bug. Youtube can fix and everything benefits and it's much better not to leave bugs around.
Your basically saying if you see a bug, do your best to pretend you didn't see it. That's not productive for anybody.
Originally posted by Pesala:
Originally posted by mcclausky:
YouTube right now works in Firefox, Chrome, Safari and IE,
Please, educate yourself about the issues.
Please, educate yourself about the issues.
This removes all the javascripts though, so pull-down menus etc. also stop working.
Originally posted by wengweng:
I'm having the same problem here, but I found a (crappy) workaround though. I simply reload the page and press stop before it is finished loading... Somehow the flashplayer shows up and I'm able to play the video. So my guess is it could be a bug in the script of the youtube site for flash detection...
Wow, that actually works. Youtube has always had some crappy code, but this one just takes the cake. The page works, so long as you don't let it completely load? Gotta love it.
So let's discus this on youtube http://www.google.com/support/forum/p/youtube/thread?tid=3cbbb4aafb595f5e&hl=en
Fryske KDE weblog http://fryske-kde.blog.com/
http://ytsmabeer.atspace.com/gedichten/gedichten.html
Originally posted by GobanToba:
I see where you are coming from, but that is why the web has become some standards crappy.
In your example, let's say there is a bug in the Youtube code. Firefox, IE, Chrome, etc are robust enough to workaround it.
Ok, fine, but now Youtube has yet more bad code. How does that help things?
The Opera way, now we can see there is a bug. Youtube can fix and everything benefits and it's much better not to leave bugs around.
Your basically saying if you see a bug, do your best to pretend you didn't see it. That's not productive for anybody.
I can try to see it from your perspective, but I'm afraid I can't. You talk about being productive.... and how much productive could I be with a browser that would show no problems at all when browsing? I could've watched all the videos I needed with Opera, in a very quick and productive way, but instead I had to temporarily switch to FF and be unhappy. We users don't need to see if there's a bug (and don't want to), because we are just that: "users". Leave the bugs and the contribution a better bugless world for the developers. Our productivity will always be directly related to the satisfaction of our browsing day.
Why Opera can't handle this new js code, but others can.
Masking as an other Browser is not helping at all.
You're very quick to blame it on Opera, even though it was a recent change to YouTube that caused the issue.
As a programmer was extremely easy to write a workaround for this, but take in count that i ONLY use Opera, so this will only work for Opera users ...
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")
// ==UserScript==
// @name YoutubeProtectionRemover
// @include http://www.youtube.com/*
// @description Removes lame protection on YouTube
// @copyright 2010, Snap
// ==/UserScript==
window.opera.addEventListener(
'BeforeScript',
function (ev){
ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);","");
},
false);
//end
2 - Rename it to "YoutubeProtectionRemover.js"
3 - write in your browser url bar, "opera:about" ... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
4 - profit !
Whoops, beat to the punch.

/*EDIT*
This was just posted by Snap100 on that Google support link posted above, and it worked for me:
This is a lame solution to "block" the videos to those who uses flashblockers, or adblockers, or etc ... google wants you to watch every one of their ads, i guess money is never enough ...
As a programmer was extremely easy to write a workaround for this, but take in count that i ONLY use Opera, so this will only work for Opera users ...
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")// ==UserScript== // @name YoutubeProtectionRemover // @include http://www.youtube.com/* // @description Removes lame protection on YouTube // @copyright 2010, Snap // ==/UserScript== window.opera.addEventListener( 'BeforeScript', function (ev){ ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);",""); }, false); //end
2 - Rename it to "YoutubeProtectionRemover.js"
3 - write in your browser url bar, "opera:about" ... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
4 - profit !
Originally posted by GobanToba:
I see where you are coming from, but that is why the web has become some standards crappy.
In your example, let's say there is a bug in the Youtube code. Firefox, IE, Chrome, etc are robust enough to workaround it.
Ok, fine, but now Youtube has yet more bad code. How does that help things?
The Opera way, now we can see there is a bug. Youtube can fix and everything benefits and it's much better not to leave bugs around.
Your basically saying if you see a bug, do your best to pretend you didn't see it. That's not productive for anybody.
From a user standpoint, that is soooooo crazy. It's like designing a car that won't go over a pothole without the wheel falling off...and defending it by asking "How else will we find and fix the potholes?"
Let's not point fingers. The problem will get fixed one way or the other, no browser can possibly survive not being Youtube compatible. Who caused the problem is largely academic, both Opera and Youtube need to focus on fixing it. Unfortunately Youtube is not going to be terribly motivated, since we Opera users make up such an insignificant part of their user base. Opera needs to be proactive on this one.
Standards and principals are admirable...but you can't let them stand in the way of basic functionality.
Originally posted by Jito463:
You're very quick to blame it on Opera, even though it was a recent change to YouTube that caused the issue.
sure if other Browsers work, its Opera. What else? Or do you really believe they wrote in the Code to exclude Opera Users?
Originally posted by AmigaHeretic:
From the Google site, by Snap100, tested and works for me:
Works for me as well, thanks!
14. April 2010, 23:23:35 (edited)
Originally posted by AmigaHeretic:
From the Google site, by Snap100, tested and works for me:
As a programmer was extremely easy to write a workaround for this, but take in count that i ONLY use Opera, so this will only work for Opera users ...
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")
// ==UserScript==
// @name YoutubeProtectionRemover
// @include http://www.youtube.com/*
// @description Removes lame protection on YouTube
// @copyright 2010, Snap
// ==/UserScript==
window.opera.addEventListener(
'BeforeScript',
function (ev){
ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);","");
},
false);
//end
2 - Rename it to "YoutubeProtectionRemover.js"
3 - write in your browser url bar, "opera:about" ... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
4 - profit !
Sadly this didn't work for me. I created the user JS directory, saved the .js file in there, and restarted my browser, and I still get the "Old Flash? Go upgrade!" error. Boo.

Edit: Nevermind, I had to take it off "Mask as Firefox" for it to work, which it does now. *sorry!face*
Originally posted by Veloxi:
Sadly this didn't work for me. I created the user JS directory, saved the .js file in there, and restarted my browser, and I still get the "Old Flash? Go upgrade!" error. Boo.
did you set your userjavascript folder in main options?
Originally posted by BlindLemonLarry:
From a user standpoint, that is soooooo crazy. It's like designing a car that won't go over a pothole without the wheel falling off...and defending it by asking "How else will we find and fix the potholes?"
That is a bad analogy and not even remotely similar. This is software. A small bug can completely stop an app or crash it.( an = in the wrong place or something)
But even using your analogy. What happens when you start having so many potholes that no cars make it down the road? The solution is to drive a tank? That's the problem that IE brought. It was a tank. It could show any code regardless how bad it was coded. We ended with SO many pottholed roads everyone elses started making HUGE tank like inefficient browsers so they could compensate for the bad roads IE ignored and let deteriorate.
No the solution is not to build tank like cars the solution is to make good roads and keep them in good shape.
A bug that Firefox hits, Opera or Safari might be fine, a bug that stops Opera might be fine on Firefox. That fact is if it IS a bug it should be fixed.
Originally posted by BlindLemonLarry:
no browser can possibly survive not being Youtube compatible.
I disagree with that, I would gladly use a browser that had no youtube support if it was better then every other browser out there. I may be the minority, but YouTube compatibility is not at the top of the list on important sites for browsers. Now, if it was the Google homepage or something, where a large majority of users access on a daily basis, then yes I would agree with you. But YouTube, while popular, is not enough on its own to kill a browser which doesn't properly support it.
But I do agree with you in saying either side can fix the issue, it seems to me that YouTube is incorrectly interpreting the data Opera is giving it. Opera could change the way this data is given, therefore fixing YouTube, or YouTube could change the way it reads the data. As YouTube is a single site with only a few major browsers to worry about and Opera has to worry about more than just YouTube (millions of other sites), I personally feel YouTube is the one that needs to fix it.
14. April 2010, 23:46:23 (edited)
Originally posted by shu8i:
i don't understand this part :S copy what address?
In "Opera:about", scroll down to the section labeled "Paths" and find the line titled "User JavaScript folder". The directory it points to is where you need to save this to.
Originally posted by shu8i:
... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
i don't understand this part :S copy what address?
You can also just put the script (text file) in a folder where ever you want. Then go to youtube.com , right click somewhere on the page and selecte "Edit Site Preferences", go to the scripting tab and at the bottom you can choose the folder where you put this text file. Again, the folder can be anywhere you want.
Originally posted by mwpeck:
I disagree with that, I would gladly use a browser that had no youtube support if it was better then every other browser out there. I may be the minority, but YouTube compatibility is not at the top of the list on important sites for browsers. Now, if it was the Google homepage or something, where a large majority of users access on a daily basis, then yes I would agree with you. But YouTube, while popular, is not enough on its own to kill a browser which doesn't properly support it.
But I do agree with you in saying either side can fix the issue, it seems to me that YouTube is incorrectly interpreting the data Opera is giving it. Opera could change the way this data is given, therefore fixing YouTube, or YouTube could change the way it reads the data. As YouTube is a single site with only a few major browsers to worry about and Opera
yea, you might even not care about wikipedia, google, youtube, provider mail etc. etc. well, you know, I might be crazy, but I don't give a damn if it has the new standards or not, i just want that the websites work and load fast. And thats what Opera did, till version 10.5x. Im getting more and more used with Chrome, so probably next month leaving Opera, if they don't get youtube working again and I don't just mean this bug, their still many bugs with opera 10.5x and Youtube.
Tried deleting cache, cookies etc. Tried the Reload solution. Tried masking. Nothing works.
Issued a site problem report.
This is very serious.
I'll try the userscript solution above, but this is not something the average surfer can/wants/should have to do.
Originally posted by AmigaHeretic:
That is a bad analogy and not even remotely similar. This is software. A small bug can completely stop an app or crash it.( an = in the wrong place or something)
But even using your analogy. What happens when you start having so many potholes that no cars make it down the road? The solution is to drive a tank? That's the problem that IE brought. It was a tank. It could show any code regardless how bad it was coded. We ended with SO many pottholed roads everyone elses started making HUGE tank like inefficient browsers so they could compensate for the bad roads IE ignored and let deteriorate.
No the solution is not to build tank like cars the solution is to make good roads and keep them in good shape.
A bug that Firefox hits, Opera or Safari might be fine, a bug that stops Opera might be fine on Firefox. That fact is if it IS a bug it should be fixed.
It's a fine analogy. Today I was driving my car (Opera) and ran into a small pothole (minor Youtube format change) and it stopped my car/app dead in its tracks. I had to use my second car. (Firefox...which I really don't care for, but at least it always runs.)
Not everybody wants to be a martyr, driving around the world in a fragile car that constantly loses wheels in a never ending attempt to rid the world of potholes. Most of us just want to drive and get where we're going, with no drama. So while the standard fanboy response to these situations is "It's not Opera's fault, it's bad code. Opera follows the rules!" that response doesn't accomplish a damn thing. I've seen this scenario play out a hundred times over the past decade, and guess what: ultimately the car/browser is what always get's fixed, not the road. Making noise about who's to blame is just that: noise.
(I gather you're an Amiga enthusiast? I was too...bought an A1000 the very week they were released. Used for it for years, but sadly it eventually couldn't handle potholes worth a damn either!
)Originally posted by Jito463:
Originally posted by shu8i:
i don't understand this part :S copy what address?
In "Opera:about", scroll down to the section labeled "Paths" and find the line titled "User JavaScript folder". The directory it points to is where you need to save this to.
i created the folder "User JavaScipt" since i didn't have any and driected opera to that folder through preferences (now there is User JavaScript folder C:\Program Files (x86)\Opera\User JavaScript in opera:about), put tha .js into it and still it won't load any youtube videos
Originally posted by ChrisRenucci:
And thats what Opera did, till version 10.5x. Im getting more and more used with Chrome, so probably next month leaving Opera,
You'll be back
I used just Chrome for a couple of weeks recently. I thought it was faster, but it's not. There's little things I missed about Opera, but when I came back I realized how fast Opera is. Not just loading webpages, but the interface. Going between already loaded tabs is instantaneous. You find after using Chrome for a while you going between already loaded tabs lags after a while. There are benefits to Chrome to, just not enough.Originally posted by BlindLemonLarry:
(I gather you're an Amiga enthusiast? I was too...bought an A1000 the very week they were released. Used for it for years, but sadly it eventually couldn't handle potholes worth a damn either!
" width="17" height="17"> )
Yeah, it really can't handle pot holes. It mostly abused these days. I just like them for playing old games and having fun. I often think Opera is the Amiga of the browser world. I guess I like the underdog.
Originally posted by Jito463:
*EDIT*
Whoops, beat to the punch.
/*EDIT*
This was just posted by Snap100 on that Google support link posted above, and it worked for me:This is a lame solution to "block" the videos to those who uses flashblockers, or adblockers, or etc ... google wants you to watch every one of their ads, i guess money is never enough ...
As a programmer was extremely easy to write a workaround for this, but take in count that i ONLY use Opera, so this will only work for Opera users ...
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")// ==UserScript== // @name YoutubeProtectionRemover // @include http://www.youtube.com/* // @description Removes lame protection on YouTube // @copyright 2010, Snap // ==/UserScript== window.opera.addEventListener( 'BeforeScript', function (ev){ ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);",""); }, false); //end
2 - Rename it to "YoutubeProtectionRemover.js"
3 - write in your browser url bar, "opera:about" ... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
4 - profit !
Works! Thanks a lot!

I loved my Commodore Amiga 2000, back in the day. Unfortunately, the video started dying on it, and I was never able to fix it. I still miss that machine, with 1MB of RAM and dual 3.5" floppies (even had a 5.25" floppy on a IBM emulator card, but I never got that working right). That was my first "PC" (not counting the Commodore 64 as a PC).
It's also the first computer I learned how to take apart, which led me into the computer repair field I work in today.
C:\Documents and Settings\*\Application Data\Opera\Opera\operaprefs.ini
Saved session
C:\Documents and Settings\*\Application Data\Opera\Opera\sessions\autopera.win
Bookmarks
C:\Documents and Settings\*\Application Data\Opera\Opera\bookmarks.adr
Opera directory
C:\Documents and Settings\*\Application Data\Opera\Opera
Cache
C:\Documents and Settings\*\Local Settings\Application Data\Opera\Opera\cache
Help documents
C:\Documents and Settings\*\Local Settings\Application Data\Opera\Opera\opcache
Mail directory
C:\Documents and Settings\*\Local Settings\Application Data\Opera\Opera\mail
Plug-in path
C:\Program Files\Opera\program\plugins
C:\Program Files\Mozilla Firefox\plugins
User CSS directory
C:\Documents and Settings\*\Application Data\Opera\Opera\styles\user
So opera = firefox , plugin-wise ?
And there's no Jscript path.
Originally posted by shu8i:
Originally posted by Jito463:
Originally posted by shu8i:
i don't understand this part :S copy what address?
In "Opera:about", scroll down to the section labeled "Paths" and find the line titled "User JavaScript folder". The directory it points to is where you need to save this to.
i created the folder "User JavaScipt" since i didn't have any and driected opera to that folder through preferences (now there is User JavaScript folder C:\Program Files (x86)\Opera\User JavaScript in opera:about), put tha .js into it and still it won't load any youtube videos
correct now when you go to youtube right click on the page
click edit site preference go to the scripting tab and put the direct path as the user java script folder
or
go the preference/advance/content/ then click javascript options and set the folder there
Originally posted by soccerdog23:
Originally posted by shu8i:
Originally posted by Jito463:
Originally posted by shu8i:
i don't understand this part :S copy what address?
In "Opera:about", scroll down to the section labeled "Paths" and find the line titled "User JavaScript folder". The directory it points to is where you need to save this to.
i created the folder "User JavaScipt" since i didn't have any and driected opera to that folder through preferences (now there is User JavaScript folder C:\Program Files (x86)\Opera\User JavaScript in opera:about), put tha .js into it and still it won't load any youtube videos
correct now when you go to youtube right click on the page
click edit site preference go to the scripting tab and put the direct path as the user java script folder
or
go the preference/advance/content/ then click javascript options and set the folder there
WOW it's working now, although i don't understand why it didn't earlier...
i did go to the preference/advance/content/ then click javascript options and set the folder there... it didn't work, now i did the exact same thin on the youtube site (click edit site preference go to the scripting tab and put the direct path as the user java script folder), although there already was the folder C:\Program Files (x86)\Opera\User JavaScript in the box.
wth it's working now so ty
Originally posted by shu8i:
WOW it's working now, although i don't understand why it didn't earlier...
Cool, I'm glad it's working for you now.
I muck about quite a bit with user scripts, and sometimes I have to reload a page once or twice before a script "takes." Makes no sense, but it happens all the same.
Have any of y'all tried "Help > Check for Updates"? Usually, Opera "fixes" something like this through the browser.js file. Or maybe Google's already solved the problem. Is it only occurring on certain videos?
And it happens on all youtube videos. It also happens only on the video's normal page. The video plays fine on poster's channel or in Full Screen mode if you know how to modify the video's url. That's why i started thinking it's youtube's fault.
Also this is definitely YouTube's fault; The stable version of Opera hasn't changed since 22 March 2010 and the problem appeared just a few hours ago so it's probably something that YouTube changed in its site code that's causing the problem.
I expect that the next update to browser.js will include this fix.
Originally posted by lt.Catscratch:
Someone on another topic said about having 10.51 3352 build but I downloaded Opera again after seeing his post and it was 10.51 3315. There's no updates currently.
http://my.opera.com/desktopteam/blog/
That is up to build 3353.....if you want the absolute latest, keep an eye on the desktop team blog.....if you want the latest official build, then download off the main download page on the Opera site.
Originally posted by kaffepro:
Thank you !! Deleting cookies didn't fix it but adding this to the blocked content works!!Another way to fix it is to go to Block content... -> Details -> Add this url: "http://s.ytimg.com/yt/jsbin/*"
This removes all the javascripts though, so pull-down menus etc. also stop working.
I can see they've updated the player UI. Since the pull-down menus are dead with this, is the playlist Randomize back????
In a few days (weeks), I will have forgotten about this completely probably.
Will it affect future changes to Youtube?
15. April 2010, 01:48:17 (edited)
Update: oh hey look what I found
Originally posted by Quadunit404:
hum, I'll wait for an official fix
Update: oh hey look what I found
Reload the faulty youtube tab, and BEFORE it finishes loading, STOP it!!
Even you're now forced to think "WTF??", it works...
Even it seems "you're doing wrong", you aren't

Why? Because the video player (as it couldn't be otherwise) will work, as it has been doing all day (14 April)).
For me, and until Youtube fix their untested wrong code against major browsers, it's the easiest workaround.
Greetings!
PlanetWerks 2
- A planetarium on your desktop! :: The Puffin Archive: Opera's unofficial mascot?
:: Opera rendering bug listSniffles is my hero...
Browser JS Changelogs Opera Next Dragonfly Bugs FTP
My Website Opera Review My Fonts IrfanView Search Downloads
Opera 11.64 on Windows 7 64-bit • AMD A10-6800K, 8 Gbyte RAM specs
Rules of Conduct and Posting Rules • Please Don't Shout • Editing Posts • Opera Config Links
Originally posted by sevenred:
I both agree and disagree. It's probably a change in the code like you say, but I don't think it's a bug.
The code wrongly detects that I don't have the latest Flash plugin installed, and tells me “go update” it. Whatever code YouTube is using, it is broken because I do have the latest Flash plugin installed.
Browser JS Changelogs Opera Next Dragonfly Bugs FTP
My Website Opera Review My Fonts IrfanView Search Downloads
Opera 11.64 on Windows 7 64-bit • AMD A10-6800K, 8 Gbyte RAM specs
Rules of Conduct and Posting Rules • Please Don't Shout • Editing Posts • Opera Config Links
Originally posted by ChrisRenucci:
sure if other Browsers work, its Opera. What else? Or do you really believe they wrote in the Code to exclude Opera Users?
Yes, that is very likely. Google has a history of using browser sniffing scripts to silently block Opera.
Originally posted by BlindLemonLarry:
From a user standpoint, that is soooooo crazy. It's like designing a car that won't go over a pothole without the wheel falling off...and defending it by asking "How else will we find and fix the potholes?"
No it isn't. It's like someone designed a road to only show potholes for that car. And you blame the car manufacturer? That's like blaming blacks for being discriminated against in South Africa.
Let's not point fingers.
You just did.
Originally posted by AmigaHeretic:
But even using your analogy. What happens when you start having so many potholes that no cars make it down the road? The solution is to drive a tank? That's the problem that IE brought. It was a tank. It could show any code regardless how bad it was coded. We ended with SO many pottholed roads everyone elses started making HUGE tank like inefficient browsers so they could compensate for the bad roads IE ignored and let deteriorate.
This analogy doesn't work either. IE is an old an crappy car. Slow. Insecure. Deadly to drive. But for some reasons all roads are designed to never show potholes when IE drives by.
Opera is built like a tank. It has to protect itself from potholes. Which it why has stuff like useragent spoofing, site patching updates, etc. But a tank isn't indestructible.
Originally posted by ytsmabeer:
If it first worked an Opera hasn't change that it is clearly an youtube error
So let's discus this on youtube http://www.google.com/support/forum/p/youtube/thread?tid=3cbbb4aafb595f5e&hl=en
This is clearly a YouTube issue, regarding it's compatibility with Opera, as stated in other posts, nothing in Opera has changed. I also uninstalled flash and reinstalled as YT suggested.
Don't know why this continued beyond the above post..... +rep!!
Originally posted by matejakezman:
it is up to jubito
what are you talking about? Its working perfectly on FireFox and IE8!
It's good to see, and appreciated very much, to see a workaround coming from the user community.
Please stay on-topic. This thread is about the "go upgrade" message on YouTube. If your comment is not directly related to that, it is off-topic. Off-topic posts are against the rules. If you have specific comments or questions about compatibility in general, use this thread.
(Please do not respond to this. It is purely for your information.)
-JD

Håvard Kvam Moen @ My Opera / Twitter
1.Go to youtube
2.Right click
3.Select "Block content"
4.Select "Details"
5.Select "add"
3.Paste this http://s.ytimg.com/yt/jsbin/www-core-new-vfl160018.js
4.Press "Close"
5.Press "Done"
even better than the userjs solution
15. April 2010, 14:19:38 (edited)
and btw - is OperaInc going to react with new browserjs? or whatever the js used to fix broken sites are called? isnt the big one here.
Originally posted by bleicher:
just a small remark - i checked furrfox forum - its also full of complains about not working things, so dont think switching will help - it will just change the url's you are mentioning in complains^^
and btw - is OperaInc going to react with new browserjs? or whatever the js used to fix broken sites are called? isnt the big one here.
has ANYONE reported site porblem via "site problem report wizzard"?
Opera and Youtube or on the job
http://my.opera.com/community/forums/findpost.pl?id=5129001
Fryske KDE weblog http://fryske-kde.blog.com/
http://ytsmabeer.atspace.com/gedichten/gedichten.html
Originally posted by Miths:
The posted UserJS script doesn't work for me either. I've restarted the browser, double checked the file name, the folder path and made sure Java Script wasn't disabled on YouTube, but the problem persists.
Me too but I finally got it working after setting Mask as Firefox for youtube.com.
Originally posted by loblo:
Me too but I finally got it working after setting Mask as Firefox for youtube.com.
The old page was probably still in the cache
Fryske KDE weblog http://fryske-kde.blog.com/
http://ytsmabeer.atspace.com/gedichten/gedichten.html
Tweak blog
Originally posted by oceanic:
tysomurat posted this in the comment on chooseopera
1.Go to youtube
2.Right click
3.Select "Block content"
4.Select "Details"
5.Select "add"
3.Paste this http://s.ytimg.com/yt/jsbin/www-core-new-vfl160018.js
4.Press "Close"
5.Press "Done"
even better than the userjs solution
Originally posted by prd3:
It's like someone designed a road to only show potholes for that car. And you blame the car manufacturer?
I'm not blaming anybody, I'm being pragmatic and realistic. Potholes are a fact of life, always will be. Only in your imagination can potholes and poorly coded websites be entirely eliminated. Cars need to be designed to deal with potholes without crashing, or they are not safe to drive on real roads. Get it?
That's like blaming blacks for being discriminated against in South Africa.
Oh boy...and people question MY analogy? Any other absurd non-sequiturs you'd like to contribute to the conversation?
Originally posted by haavard:
We're in contact with YouTube about this. I'm fairly sure that it will be resolved soon.
As we knew you would. Much appreciated.
Originally posted by Rijk:
Use 'Help > Check for Updates' to get the freshly updated browser.js that will work around the Youtube problem for now. With this update, you don't need to manually install a user javascript anymore.
Does'nt work on last snapshot. Use JS solution.
AMD Vision A4-3305M - 4GB DDR3 - ATI HD 6480G - 500GB HDD
I'm guessing youtube fixed what was wrong at their side
). I tried using FF and it worked (although I have activated AdBlock Pluss add-on. 
PS: Google sucks...
15. April 2010, 18:22:38 (edited)
Originally posted by oceanic:
somurat posted this in the comment on chooseopera
1.Go to youtube
2.Right click
3.Select "Block content"
4.Select "Details"
5.Select "add"
3.Paste this http://s.ytimg.com/yt/jsbin/www-core-new-vfl160018.js
4.Press "Close"
5.Press "Done"
even better than the userjs solution
Works! Thank you so much, evening rescued!

This is why Opera content blocker rules!
Edit: Oops, breaks comments, ratings and probably a lot more but at least videos play now
There are standards that all web browsers follows, but unfortunately they all have a few details they do their own way (this is mostly a problem with Internet Explorer but other browsers have the same problem sometimes.)
So when you start making a website you only test it in ONE browser until you got it all working, you then proceed to test it in other browsers. Time is money and some companies decides to only test it in the biggest ones, Internet Explorer, Firefox and sometimes Chrome. Most likely NONE of them will work except the first one they made the site in so they change the details in the code that causes it to not work.
So you see? Most likely Youtube decided that opera is too small and has too few users to be worth testing it in.
Originally posted by Rijk:
Use 'Help > Check for Updates' to get the freshly updated browser.js that will work around the Youtube problem for now. With this update, you don't need to manually install a user javascript anymore.
I tried this, and things worked well for a few minutes. After just two videos, though, the GO UPGRADE! problems is back, and I can't watch anything.
Blocking the javascript allows me to view videos, but breaks many other things - such as window resizing. User Javascript workaround isn't an option for me, since I whitelist javascript.
Youtube checks the Flash version by creating a dummy <object type="application/x-shockwave-flash"> and querying its $version property using the GetVariable() function. This does work in Opera. BUT: for whatever reason, it stops working if you check for the existence of GetVariable first -- which Youtube happens to do.
Test page:
<html>
<head>
<script type="text/javascript">
window.onload = function()
{
var body = document.getElementsByTagName('body')[0];
var o = document.createElement('object');
o.setAttribute('type', 'application/x-shockwave-flash');
body.appendChild(o);
var version = '';
//if('GetVariable' in o)
{
version = o.GetVariable('$version');
}
document.getElementById('result').innerHTML = version;
body.removeChild(o);
};
</script>
</head>
<body>
<span id="result"></span>
</body>
</html>
The test page as given works and displays the Flash version correctly. If you uncomment the if() however, an error is produced ("GetVariable is not a function"). On Youtube, this error is caught (try/catch) and the version is set to an empty string instead. This results in the failure of the Flash version check (as it tries to parse the version string and compare the numbers) and the subsequent "Go upgrade" message.
FWIW, I use Alex Rusanov's Flashblocker, it functions normally with the below fixes.
Some feedback on fixes offered in this thread, and a question on the bottom about somurat's fix:
Each of these 4 individual solutions is WORKING for me (XP SP3):
-----------------------------------------------------------------------------
click on the "embed" link below the video and use the url inside that code
http://www.youtube.com/watch?v=9BnLbv6QYcA <- Link does not work give you "upgrade" error
change it to: http://www.youtube.com/v/9BnLbv6QYcA <- Now it will work.
-----------------------------------------------------------------------------
go to the user's channel and watch video fine, for example,
http://www.youtube.com/user/TheOnion
-----------------------------------------------------------------------------
preferences/advanced/ Block content/ Add this: "http://s.ytimg.com/yt/jsbin/*"
-----------------------------------------------------------------------------
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")
// ==UserScript==
// @name YoutubeProtectionRemover
// @include http://www.youtube.com/*
// @description Removes lame protection on YouTube
// @copyright 2010, Snap
// ==/UserScript==
window.opera.addEventListener(
'BeforeScript',
function (ev){
ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);","");
},
false);
//end
2 - Rename it to "YoutubeProtectionRemover.js"
3 - write in your browser url bar, "opera:about" ... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
4 - Go to Opera/settings -> Preferences -> Advanced -> Content -> JavaScript Options. Add location of user.js folder, if not already there.
5- Profit!
-----------------------------------------------------------------------------------
Note: "Mask as Firefox" did not work for me, nor did it affect these fixes.
Also, Not working (without fix): http://www.youtube.com/xl
________________________________________________________________
I have not tried the following somurat posting from chooseopera , but am curious, What does it do?
There is a ton of code there, is it a good practice even without issues?
Thanks!
1.Go to youtube
2.Right click
3.Select "Block content"
4.Select "Details"
5.Select "add"
3.Paste this http://s.ytimg.com/yt/jsbin/www-core-new-vfl160018.js
4.Press "Close"
5.Press "Done"
even better than the userjs solution
---------------------------------------------------------------------------------------
http://userscripts.org/scripts/show/74379
fixed the problem for me.
I removed it after the new browserjs from Opera was issued, and that did seem to have fixed it for a short while, but then the problem came back again.
I've now put the userjs back, and YouTube videos are working again.
Now all I've got to do is find a fix for my other problem with YouTube, which is still there!
http://my.opera.com/community/forums/topic.dml?id=515361
Originally posted by BlindLemonLarry:
What soccerdog23 said. Preferences/Advanced/Content/Javascript Options. Make sure it's pointing to your script folder.
that worked for me thanks
i7-2600K@4.8GHz
8GB 1866MHz RAM
HD7990
O²
Originally posted by Jito463:
*EDIT*
Whoops, beat to the punch.
/*EDIT*
This was just posted by Snap100 on that Google support link posted above, and it worked for me:This is a lame solution to "block" the videos to those who uses flashblockers, or adblockers, or etc ... google wants you to watch every one of their ads, i guess money is never enough ...
As a programmer was extremely easy to write a workaround for this, but take in count that i ONLY use Opera, so this will only work for Opera users ...
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")// ==UserScript== // @name YoutubeProtectionRemover // @include http://www.youtube.com/* // @description Removes lame protection on YouTube // @copyright 2010, Snap // ==/UserScript== window.opera.addEventListener( 'BeforeScript', function (ev){ ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);",""); }, false); //end
2 - Rename it to "YoutubeProtectionRemover.js"
3 - write in your browser url bar, "opera:about" ... copy the address to "User JavaScript folder" ... go there ... then copy YoutubeProtectionRemover.js to the folder
4 - profit !
Sweet. This fix worked great for me.
Thanx man!
I have javascript disabled by default, and I enable it for each site according to site preferences. This means that Javascript is enabled for the www.youtube.com domain, but disabled for unfamiliar domains that I haven't approved yet.
When I try to go to Preferences/Advanced/Content/Javascript Options, the box for Javascript Options is grayed out.
I could enable Javascript globally, but I consider this a security risk.
Is there a way to use the User Javascript workaround without globally enabling javascript? Thanks.
16. April 2010, 00:14:38 (edited)
Any users who do not "check for updates" as above should receive this fix automatically within a week since Opera 10.5x checks and updates its browser.js weekly.
To check whether you're running the fixed browser.js go here and ensure that the datestamp for the installed browser.js file is at least April 15th 2010. More information about browser.js is available on this page.
It does seem that lanthas' post above highlights a small bug in Opera's JS engine. Bug report?
Seb

Opera 10.0 featuring Unite! is here, go get it!
Opera Mail (M2) Issues... Please improve these important omissions from the great unsung feature of Opera - thanks!
-
- Please allow complete editing of & attachment removal/addition to messages within the database. Essential for managing your email database!
- The facility for forwarding/redirecting multiple emails, and composing to all email addresses for a contact
-
MY BLOG - - TAMIL'S BLOG W/OPERA TIPS & TWEAKS - - CUSTOMISE OPERA WIKI - LOTS HERE!!
ok am i the only one who doesn't have problems with youtube anymore and I didn't import javascript or anything like that?
I didn't have issues either. Could it be because I'm Australian and get the Australian YouTube site? We seem to get updates a bit after the American site (eg. the new layout with Like/Dislike instead of star ratings only got introduced very recently, whereas it's been on the US site for a while).
Originally posted by AmigaHeretic:
But even using your analogy. What happens when you start having so many potholes that no cars make it down the road? The solution is to drive a tank? That's the problem that IE brought. It was a tank. It could show any code regardless how bad it was coded. We ended with SO many pottholed roads everyone elses started making HUGE tank like inefficient browsers so they could compensate for the bad roads IE ignored and let deteriorate.
No the solution is not to build tank like cars the solution is to make good roads and keep them in good shape.
That's a great analogy! I like it
Originally posted by BlindLemonLarry:
Potholes are a fact of life, always will be. Only in your imagination can potholes and poorly coded websites be entirely eliminated.
I never said that potholes can be entirely eliminated. I pointed out the fact that the potholes are specifically targeting Opera.
Cars need to be designed to deal with potholes without crashing, or they are not safe to drive on real roads. Get it?
Opera WAS designed to deal with "potholes". It was actually built from scratch to handle bad code.
Originally posted by daniel15:
That's a great analogy! I like it
Except the analogy is false. IE is not a tank. The fact is that roads were designed specifically to not expose IE to potholes. That doesn't mean that IE is solid, it just means that the roads were designed for it. The fact is that Opera needs to be much more sturdy and solid than IE.
16. April 2010, 12:44:01 (edited)
Fryske KDE weblog http://fryske-kde.blog.com/
http://ytsmabeer.atspace.com/gedichten/gedichten.html
oh and for the quick fix for the people and opera
Get Dropbox Here http://db.tt/6o9Mtwg0 and both you and i receive an extra +250mb!!
You can also register directly in www.dropbox.com, but you won't get the additional space!
Originally posted by prd3:
I never said that potholes can be entirely eliminated. I pointed out the fact that the potholes are specifically targeting Opera.
A spectacularly paranoid claim, for which you have absolutely no evidence of. So you really think the people writing code for YouTube have meetings where they plot and scheme ways to block Opera users?
A more realistic scenario is that site designers simply don't test their code with Opera, because statistically speaking we are totally insignificant. Outside of this forum, I'm the only Opera user I know.
Opera WAS designed to deal with "potholes". It was actually built from scratch to handle bad code.
And yet, it frequently doesn't. How ironic.
Meanwhile, Opera has quietly corrected the issue with an updated browser.js file. As predicted, the car got fixed...not the pothole. Instead of tilting at windmills like the fanboy crowd, they simply took care of business.
Originally posted by WideOpenSpace:
Originally posted by ytsmabeer:
This topic should be closed, now the issue is fixed by Youtube and Opera
no its not fixed
i'm still on latest official O version and flash version
and stupid ass YT doesn't work
someone said do the Help - check updates
= fail, nothing to update there
Go to opera:config and search for "browser javascript." Make sure it's set to 2.
Originally posted by WideOpenSpace:
no its not fixed
i'm still on latest official O version and flash version
and stupid ass YT doesn't work
someone said do the Help - check updates
= fail, nothing to update there
Youtube is probably still in cache.
And Youtube fixed this on their end, so it should work with or without browser.js
Fryske KDE weblog http://fryske-kde.blog.com/
http://ytsmabeer.atspace.com/gedichten/gedichten.html
Have you tried this fix? There is a missing step, not in most of the posts, step 4 below.
It points Opera to the user.js folder. I am guessing that is the issue.
-------------------------------
1 - Save this to a txt (make sure you copy all from the start "// ==UserScript==" to the end "//end")
// ==UserScript==
// @name YoutubeProtectionRemover
// @include http://www.youtube.com/*
// @description Removes lame protection on YouTube
// @copyright 2010, Snap
// ==/UserScript==
window.opera.addEventListener(
'BeforeScript',
function (ev){
ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);","");
},
false);
//end
2 - Rename to "YoutubeProtectionRemover.js"
3 - copy YoutubeProtectionRemover.js to the user.js folder.
XP location (generic user named "USER") C:\Documents and Settings\USER\Application Data\Opera\Opera\UserJS
If the folder is not there, make a folder called UserJS.
4 - Go to Opera/settings -> Preferences -> Advanced -> Content -> JavaScript Options.
enter location of user.js folder. The entry in this case would be:
C:\Documents and Settings\USER\Application Data\Opera\Opera\UserJS
Showing topic replies 1 - 150 of 160.
" width="17" height="17"> )