2009-05-25 14 views
2

私は現時点でユーザスクリプトに入っています。私はOperaがGreasemonkeyスクリプトの多くの側面と互換性があることを知っていますが、他の面ではそれほど多くはありません。オペラとGreasemonkeyの両方で動作するようにユーザスクリプトを書く方法

GM functions emulation scriptはオペラに必要とされ、開始時に、私は

if(window.opera) { 
    var unsafeWindow = window; 
} 

を持っているしかし、私は私のスクリプトは両方で実行したい場合はそれを超えて、他のどのようなもの、私は心に留めておく必要がありますか?

+0

私は以前これをやったことがありますが、私はあなたの質問にすでに書いたもの以外のアドバイスはありません。 –

答えて

3

私のEndless Tweetsユーザースクリプトは、Firefox、WebKit、Operaでも同様に機能します。

私はGM_getValueを提供a compatibility script I wrote myselfGM_setValueGM_xmlhttpRequestGM_addStyleGM_logを使用しています。

しかし、私は、ユーザースクリプトは、クロスプラットフォームであるため、「GM_」接頭辞を使用して好きではないので、スクリプトでは、このAPIがあります。

getValue() 
setValue() 
xhr() 
addCSS() 
log() 

は、より便利な機能ときのためにthe toolkitの残りの部分をチェックしますユーザスクリプトを書く。

関連する問題