HabraCorrector for Operaなど

みなさんこんにちは!



多くの場合、さまざまなトピックで、エラーを修正した後に少なくともばかげているように見えるエラーに関するコメントを見つけることができます。 なぜユーザーは個人的に著者に手紙を書かないのですか? 答えはそれ自身を示唆しています-Habréでは、エラーについて著者に通知するための便利なシステムは作成されていません。 少しグーグル、私はそのようなシステムを作成する試みを見つけました、例えば:



habrahabr.ru/blogs/google_chrome/115852

habrahabr.ru/blogs/habrahabr_ideas/115012



どちらのバージョンもGoogle Chromeで作成されており、作成者はクロスブラウザーバージョンを作成したいようですが、これは実現しませんでした。 私自身はOperaを好むので、これらのオプションは私には向いていませんでした。 しかし、「何かをうまくやりたいのなら、自分でそれをやる...」ということわざを思い出しました。 すぐに言ってやった。 余暇には、Operaの拡張機能の構築を理解し、小さな拡張機能を取得しました。 私はすぐに言わなければならない-それは実際には1つのUserJSスクリプトで構成されているため、おそらくOpera以外のブラウザで動作しますが、それについてはわかりません...興味がある人は誰でも猫をお願いします。



HabraCorrector


したがって、拡張機能自体はHabraCorrectorと呼ばれます。 拡張機能の公式リストでダウンロードできます 。 コードはGithubで公開されています。 拡張機能は、誰もがよく知っている単純な原則に従って機能します。エラーのあるテキストを選択し、Ctrl + Enterを押します。 拡張ウィンドウが表示されます。 設計上、気にすることなく、jQuery UIダイアログを配置することにしました。 次のようになります。







[送信]ボタンをクリックすると、送信が成功したことを示す通知が送信され、トピックの作成者はエラーの説明が記載された個人的なメッセージを受け取ります。 複雑なことはありません!



ブラウザのサポート


実際、拡張機能は、includesフォルダー(Githubのコードを参照)にある1つのUserJSスクリプトで構成されているため、理論的にはFirefoxをサポートするだけでなく、実際にはFFを使用してそれを取得できませんでした(問題はjQueryで最も可能性が高い)。 誰かがFFでUserJSを使用した場合、私は助けを拒否しません:)



PSご清聴ありがとうございました! このトピックがHabrauserの間でサポートを見つけた場合、拡張機能を開発し、場合によってはクロスブラウザーにすることをお約束します。



PP



PPPS Ocelotユーザーのバグ(正しいエラー修正を入力できない)に感謝します。 バグはすでに解決されており、新しいバージョンがモデレートのためにOperaエクステンションセンターに送信されています。 拡張機能がモデレートされるとすぐに、改訂版が届きます。



UPD:モデレーターによって更新が受け入れられました。 新しいバージョン1.1は完全に機能し、バグはありません。



All Articles