OperaでLDR Full Feed
id:Constellation さん作の、LDR Full Feed for GreasemonkeyをOperaに移植してみた。
注意事項
LDRに外部のテキストを読み込むため、Cross Site Scriptingの危険性があります。初歩的な対策(scriptタグの除去とタグの属性の除去)は行っていますが、安全であると保障されているわけではありません。脆弱性が発見された場合は可能な限り対応しますが、対応が遅れる場合もあります。また、更新は手動で行っていただく必要がある点もご了承ください。
- ショートカット
- 本家との違い
- 先読み機能(上記、ショートカットのy)
- SITEINFOのキャッシュなし
- documentFiltersの実装が異なる(多くの人にとって、意識することはありません)
Opera9.26で動作。
Safari版はちょっと難しいかも。(iframeのScriptの処理がOperaと大きく違うっぽい)
更新
- 2009/02/23 02:35
Opera10で動かなかった問題を修正(OperaのpostMessageの実装(Opera10でLDR Full Feedを動くように) - 0xFF) - 2008/02/27 16:34
Opera9.50bで動かなかった問題を修正 - 2008/02/27 23:58
任意のページから任意のページを読めてしまう大問題を修正
OperaでGM_xmlhttpRequest相当のことをするために、http://developer.mozilla.org/en/docs/DOM:window.postMessageのOpera版の実装(document.postMessage)を使っている。気合入れればほとんどのクロスドメインなGreasemonkey ScriptをpostMessageでOpera用に書き直すことはできるんだけど、postMessageはコードの量は多くなるし、単純に難易度が高い感じ。
*1:これにより、onloadを待つ必要がなくなったため、劇的な高速化ができています