Help making userscript work in chrome
Posted
by Vishal Shah
on Stack Overflow
See other posts from Stack Overflow
or by Vishal Shah
Published on 2010-04-24T14:41:50Z
Indexed on
2010/04/24
14:43 UTC
Read the original article
Hit count: 325
I've written a userscript for Gmail Pimp.my.Gmail & i'd like it to be compatible with Google Chrome too.
Now i have tried a couple of things, to the best of my Javascript knowledge (which is very weak) & have been successful up-to a certain extent, though im not sure if it's the right way.
Here's what i tried, to make it work in Chrome:
The very first thing i found is that contentWindow.document
doesn't work in chrome, so i tried contentDocument
, which works.
BUT i noticed one thing, checking the console messages in Firefox and Chrome, i saw that the script gets executed multiple times in Firefox whereas in Chrome it just executes once!
So i had to abandon the window.addEventListener('load', init, false);
line and replace it with window.setTimeout(init, 5000);
and i'm not sure if this is a good idea.
The other thing i tried is keeping the window.addEventListener('load', init, false);
line and using window.setTimeout(init, 1000);
inside init()
in case the canvasframe is not found.
So please do lemme know what would be the best way to make this script cross-browser compatible. Oh and im all ears for making this script better/efficient code wise (which is sure there is)
© Stack Overflow or respective owner