Giter VIP home page Giter VIP logo

eitaro-online's People

Contributors

hinaser avatar

Stargazers

 avatar

Watchers

 avatar  avatar

eitaro-online's Issues

外部プログラムとの連携

オリジナルリクエスト

外部のプログラムを起動できるとよい。ローカルPCにある辞書引きツールに選択した単語を送ってローカルの辞書を引く。

設定ボタンや履歴ボタンを押しても反応がない

英太郎の設定ボタンや履歴ボタンを押しても反応がないケースがあることが確認されています。
タッチスクリーンが有効になっているコンピュータで発生する可能性があります。
Surface Pro 3上のFirefoxで同様の事象が再現しました。
調査したところ、これは下記で報告されているFirefox自体のバグに由来するもののようです。

https://bugzilla.mozilla.org/show_bug.cgi?id=1180837
https://discourse.mozilla-community.org/t/addon-sdk-1-7-toolbar-api-example-not-working-on-computer/2524/8

現在のところ回避策が見つかっていません。上記のバグレポートではタッチスクリーンを無効にするとバグが発生しなくなったとコメントされていますが、私のSurface Pro 3では解決しませんでした。
将来のFirefoxのアップデートで自然と事象が解決されるはずです。

同様の事象に遭遇しましたらお手数ですがこのチケットに発生したコンピュータの環境(OS, マシンの機種名、Firefoxのバージョン等)を参考のため追記いただけると助かります。

検索エンジンのプロファイル化

オリジナルリクエスト

weblioで例えばascribedを検索してascribeはascribedの過去形ですと表示されるので、
その現在形へのリンクをクリックするとサービスセレクターの設定にかかわらずページの頭から表示される。
その後別の語を検索してもascribeの内容が表示されてしまい、新しい検索ができない。
英和だけでなく和英や国語辞典も引きたいことがあるので、
複数の辞書サイトを登録して右クリックメニューでどの辞書を引くか選択できるとよい。

対応予定

近い将来。

パネルのスクロール位置が設定できるようにする

オリジナルリクエスト

特定のセレクタや<a name=>タグまでスクロールする機能があると良い。
weblioには複数の辞書があるので、いつもその中の特定の辞書の位置までスクロールするとよい。
専門用語などそこで不十分な場合は別の辞書も見るので
サービスセレクタでその辞書だけを表示するのでは不十分。

パネル内のページのリンククリック時の動作

オリジナルリクエスト

パネル内のリンクの色が同じなのでどこがリンクなのかわからない。
パネル内のリンクをクリックすると、パネル内ではなく元のページを表示しているタブでリンク先が表示されてしまう。

対応予定

色付けについては機能修正は容易なのですぐに取り掛かれます。パネル内のリンククリック時のページがパネル外の表示になる件ですが、こちらはパネル内に表示させるための処理は何となく頭の中に実現方法のアイデアはありますので、実現が容易な機能の改修を片付けた後で取り掛かろうと思います。

履歴取得のオンオフ機能の追加

オリジナルリクエスト

Dictionary Tooltipが動かなくなったので使ってみた。ページ内パネルをリサイズしたり移動したりできないので使いにくい。
文字の大きさも変更できない。履歴はいらない人もいるので、履歴を残すかどうか選択できるとよい。

対応予定

v0.0.6

PUT/POSTメソッド対応

オリジナルリクエスト

weblioだけでなく翻訳サイトでも使えます。
しかしこのアドオンはgetメソッドだけで、
putメソッドに対応していないのでputメソッドしかない翻訳サイトには使えません。putメソッドにも対応してください。

対応予定

xhr実行時にオプションでmethod指定をPUT/POSTにすればPUT/POSTによるページ取得は容易に実現可能。
設定画面でユーザにPUT/POST/GETからメソッド名を選ばせる形にすればすぐにでも実装可能だが、設定が煩雑になるためプロファイル機能実装と同時期の実装としたい。

サービスURLで設定した検索エンジンのCSSスタイルの適用

オリジナルリクエスト

weblioの場合、見出しの文字が大きすぎるので小さくしたい。おそらくcssが無効になっているため見出しと本文のバランスが悪すぎる。

対応予定

取り急ぎユーザカスタムCSSを設定画面から設定できるように修正。
その後、他の容易な改修が終わった後にサービスURLで設定した検索エンジンのCSSスタイルを適用できるよう改修予定。

パネル表示の機能改良

オリジナルリクエスト

Dictionary Tooltipが動かなくなったので使ってみた。ページ内パネルをリサイズしたり移動したりできないので使いにくい。
文字の大きさも変更できない。履歴はいらない人もいるので、履歴を残すかどうか選択できるとよい。

必要な技術調査

  • パネルの移動方法
    → Firefox SDKのPageModを利用し、パネルをページ内部のdiv要素として扱い、jQuery Draggableを適用すれば可能だと思われる。サンプルコードで要検証。
  • パネルのリサイズ方法
    → パネルのサイズを設定画面で静的に設定するのは簡単だが、パネルの端をつかんで動的にリサイズするのは難易度が高いと思われる。v0.0.6では前者の機能の導入をまずは実施しようと思う。それかスライドバーでもパネル内に加えてバーの位置でサイズを指定できるようにするか…

すぐできそうなこと

  • 文字サイズの変更機能

その他

このチケットは下記レビューのエンハンスリクエストを受けて作成しました。
https://addons.mozilla.org/ja/firefox/addon/%E8%8B%B1%E5%A4%AA%E9%83%8Eonline/reviews/797330/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.