Ready to Wave?
By Ola P. Kleivenolak. Friday, February 5, 2010 6:47:03 PM
As you know Wave is still under development and they too have bugs and issues. But as mentioned by hallvors here we have been playing a bit internally and developed a little user.js snippet that makes Wave work in Opera as well.
By work I mean there are still some issues, including layout issues and rich text editing issues, but you can load the page, create waves and reply to them with reasonable success.
So get yourself the latest snapshot and download this little script into your user javascript folder and play. Note that you need to enable opera:config#UserPrefs|UserJavaScriptonHTTPS for it to work. At your own risk of course
The short version of why you need this script is that Wave stores some state info in the location.hash value. But the browsers do different things for special characters in location.hash, Firefox seems to magically decode when getting, while WebKit browsers and Opera get it as is. And since Opera gets Firefox code path for this particular functionality it causes a number of issues.










d4rkn1ght # Friday, February 5, 2010 9:25:10 PM
z@h3kZAHEK # Friday, February 5, 2010 9:45:15 PM
Daniel HendrycksDanielHendrycks # Friday, February 5, 2010 10:16:30 PM
Update: It works
MyOpera team, please fix this!fearphage # Saturday, February 6, 2010 6:27:31 PM
[I'm also interested in the last XHR error(s) that prevented bespin from working for a bit.]
Daniel HendrycksDanielHendrycks # Saturday, February 6, 2010 6:33:01 PM
Originally posted by MyOpera team, please fix this!:
+1
Ola P. Kleivenolak # Saturday, February 6, 2010 7:21:42 PM
Plus the improved performance of Carakan helps with all the scripting there
Rafald.i.z. # Saturday, February 6, 2010 7:48:53 PM
Originally posted by fearphage:
I don't remember the details but one of the XHR's redirect response codes was converted to some other one.
As for bespin, problem with mispositioned images and elements is already fixed internally.
ouzowtfouzoWTF # Monday, February 8, 2010 12:10:55 AM
Ola P. Kleivenolak # Monday, February 8, 2010 8:54:03 AM
If we have to, this can be included in the regular browser.js though, but given the preview nature of Wave we try to not be magical just yet
Charles SchlossChas4 # Monday, February 8, 2010 9:04:48 PM
experttease # Monday, February 8, 2010 9:28:04 PM
"you are not a participant of this wave"
BS-Harou # Monday, February 8, 2010 10:46:59 PM
Originally posted by experttease:
Set "Mask as Firefox" in site preferences - I had same problem and this fixed it =)
lucideer # Monday, February 8, 2010 11:10:27 PM
Originally posted by olak:
Webkit doesn't support Error.stack... or Error.stacktrace - do we know what Wave does to get this working in Webkit?
Edit: Ok correction - Chrome added Error.stack a week ago, but afaik Safari still hasn't.
experttease # Monday, February 8, 2010 11:42:18 PM
Originally posted by BS-Harou:
I was hoping you wouldn't say that
EDIT: doesn't work with masking as Ff.
Geoffrey Sneddongsnedders # Tuesday, February 9, 2010 12:27:26 PM
For the interested: this is the Gecko bug on which Wave relies (though don't now go there and post evangelistic comments…).
lucideer # Tuesday, February 9, 2010 5:42:54 PM
Martin RauscherHades32 # Sunday, February 14, 2010 12:22:02 AM
Originally posted by wave:
Ola P. Kleivenolak # Monday, February 15, 2010 2:15:13 PM
The user.js posted only takes care of a very specific error that happened to be quite common.
Martin RauscherHades32 # Monday, February 15, 2010 3:37:30 PM
Originally posted by olak:
Nope. Just tried again with an empty cache. Still there.
Wave sucks anyway...
Daniel HendrycksDanielHendrycks # Monday, February 15, 2010 3:44:52 PM
Originally posted by Martin Rauscher:
Tu che. Funny how we all where drooling over it last summer.
MyOpera team, please fix this!fearphage # Tuesday, February 16, 2010 8:24:57 AM
Originally posted by Daniel James Hendrycks:
Your French needs work: touché.Daniel HendrycksDanielHendrycks # Tuesday, February 16, 2010 12:56:25 PM
Originally posted by MyOpera team, please fix this!:
Touché
Hallvord R. M. Steenhallvors # Saturday, February 20, 2010 7:51:13 PM
Artem Mygaievklogg # Tuesday, February 23, 2010 7:07:30 AM
Originally posted by hallvors:
too bad for Wave...
Ola P. Kleivenolak # Wednesday, February 24, 2010 1:14:00 PM
Artem Mygaievklogg # Friday, February 26, 2010 5:57:43 PM
checked with Beta 2 rev 3275
Anonymous # Tuesday, March 2, 2010 3:08:46 PM
Anonymous # Wednesday, March 3, 2010 8:13:36 AM
evilcokemachine # Friday, March 5, 2010 6:03:51 AM
MyOpera team, please fix this!fearphage # Friday, March 5, 2010 6:13:49 PM
Originally posted by evilcokemachine:
how about some direct links?evilcokemachine # Saturday, March 6, 2010 2:12:35 AM
http://productideas.appspot.com/#8/e=224f1
evilcokemachine # Friday, March 12, 2010 6:00:07 PM
evilcokemachine # Tuesday, March 16, 2010 5:14:42 PM
Anonymous # Tuesday, March 23, 2010 10:44:08 PM
Charles SchlossChas4 # Wednesday, March 24, 2010 4:12:18 AM
Originally posted by anonymous:
That does not help, you need to describe hte site in question
evilcokemachine # Thursday, March 25, 2010 4:26:21 PM
I think he's referring to Google Wave, as that's what this post is about...
Charles SchlossChas4 # Thursday, March 25, 2010 8:31:55 PM
Maybe add the ability to Opera to Mask or ID as Chrome
Ola P. Kleivenolak # Thursday, March 25, 2010 9:54:12 PM
10.50 had a bug with enumerable __proto__'s that broke Wave (after they upgraded), but that was fixed for 10.51.
evilcokemachine # Sunday, April 18, 2010 3:11:32 AM
As it stands, embedded waves such as this one do not work in Opera (but do in e.g. Chrome &c.), because, I should think, this script is not run ?
lucideer # Monday, April 19, 2010 5:24:18 AM
Originally posted by evilcokemachine:
I don't think that's the issue there - that looks more like an iframe security issue. That page is giving me an iframe pointing to
I've never heard of opera:clickjackingblock before now, but if you could get that frame to point to the correct address (which I believe looking at that mess above should be this address) then it should work in Opera just as well as Wave itself does.
Ola P. Kleivenolak # Monday, April 19, 2010 11:02:00 AM
See also http://blogs.msdn.com/ieinternals/archive/2010/03/30/Combating-ClickJacking-with-X-Frame-Options.aspx
So the patch wouldn't have anything to say. As for the patch, we don't think it is a good idea to patch beta products, since it makes it less likely that the patched issues will ever be fixed.
Hallvord R. M. Steenhallvors # Monday, April 19, 2010 12:55:52 PM
Ola P. Kleivenolak # Monday, April 19, 2010 4:02:49 PM
"X-Frame-Options: ALLOWALL"
to Firefox and Chrome (Firefox supports X-Frame-Options through the NoScript add-on), so Wave degrades its own security for selected browsers
It also means the page above works if masking as firefox on wave.google.com...
evilcokemachine # Friday, April 23, 2010 9:46:18 PM