-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Doesn't work on Android tablet #44
Comments
Androidブラウザについて全く詳しくなく、また動作の想定もしていないのですが、 Mouse Dictionaryではmousemoveを使用しています。 しかしもしmousemove自体が機能してもその先の処理がけっこう複雑なので、
(Edit: 4.でエラーになっている模様) Mouse Dictionaryはマウスドラッグで選択したテキストを辞書引きする機能があるので、それが動くか試してみていただけないでしょうか。この処理は、上記で言う0~1がないので、マウスを動かした時の処理より単純な動作になります。 もしそれが動けば、mousemove自体かそれにまつわる処理(0~1)に問題があることがわかります。 その他気になること:
|
早速のご回答ありがとうございます。
mousemoveイベントの発生も「PCとスマホの Pointer Events 挙動まとめ」で確認しました。
動きませんでした。
ウィンドウの移動・リサイズともできました。
お試し用テキスト「rained cats and dogs」に対して、rain cats and dogs と rain の結果が表示されています。 |
ご確認ありがとうございます。
以上の結果から、mousemoveイベントや座表取得自体は発生しているので、
のどちらかの可能性が高そうです。 Kiwiにもしコンソール (PC版のChrome/FirefoxではF12押下でひらくやつ)機能があれば、 |
Kiwiブラウザでは、Developer Toolsが使えないので MobileConsole demo pageに行き、 なお、[フロントエンド] AndroidのChromeをPCからデバッグするに従うと、 |
EdgeのDevToolsが使えました。 なお、Kiwi browser の GitHub Issuesで次を見つけて、確認できました。 |
仕組みがよくわかっていないのですが、Edge経由でKiwiのデバッグができるということなんでしょうか。 そうだとすると、このmathcAllのエラーですが、KiwiでmatchAllがサポートされていないのかその前段階の処理がおかしいのかこれだけだと不明ですが、大きな手がかりだと思います。 次版では少し改良を入れてみるので、その際は再度動作確認していただければ幸いです。 |
はい、Edge経由でKiwiのデバッグができます。 PCとAndroid tablet(Max3)をUSB接続して、 KiwiブラウザではmatchAllがサポートされていないようです。 改良を入れていただけるとのことで、ありがとうございます。 |
動きました! PDF.jsのデモページを利用して、PCと同程度のPDF辞書検索ができました。
#ここから先はGitHubにふさわしくないならご指摘ください。編集します。 |
ご確認ありがとうございます! ちなみに以下、Androidタブレットでの利用に関わる話なので、差し支えなければここでお聞きしたく思います。 Mouse DictionaryがAndroidタブレットで動くのであれば自分でも普段用途として欲しくなってくるところなのですが、
ありがとうございます、大変うれしいです😄 |
タッチだとウィンドウの移動・リサイズはできません。 タッチに最適化したMouse Dictionary 改め Touch Dictionary(仮) があると |
なるほど、ご回答ありがとうございます。 |
お世話になります。 PDFビューアでmouse dictionaryを利用を試みた際に、PDFファイル内のテキスト選択が出来ません。 androidタブレットで、web pageの文字にマウスオーバーした時はmouse dictionaryが正常に動作しますが、 お手数ですが、ご教示頂きたくお願い申しあげます。 |
Androidはもともと正式に動作する環境として想定していないので、Mouse Dictionary内のPDFビューアが正常に稼働しない場合ですと、ちょっとこれ以上どうにかするのは難しいと思います。 どうしてもAndroidでもPDFに対して使いたい場合、おそらくWeb上のPDF.jsを利用するのが近道かと思います。
(edit)こちらのほうがいいらしいです https://mozilla.github.io/pdf.js/es5/web/viewer.html |
早速のご返信誠にありがとうございます。 |
pdf.jsは2種類あります。
Older browsers用ならKiwiブラウザでMouse Dictionaryが使えますよ。 |
@sn0vv 様 先日は、誠にありがとうございました。 上記の状況は、PCでModern browsersでは見られない現象でございます。 このような現象は、sn0vv様はご経験ございますでしょうか? |
同じ端末で、Kiwi以外の他のブラウザ、たとえばChromeで、同じPDFドキュメントを、 https://mozilla.github.io/pdf.js/web/viewer.html または https://mozilla.github.io/pdf.js/es5/web/viewer.html で閲覧したときに、同じ現象は発生しますか? |
@wtetsu 様 https://mozilla.github.io/pdf.js/web/viewer.html これは、Kiwiブラウザの問題でしょうか? |
私もKiwiに詳しくないのですが、その可能性はあります。 そもそもこのIssueの発端もそうなんですが、 Kiwiがアップデートされることで問題が解消される可能性はありますが、 |
ご説明ありがとうございます。 ですが、今後kiwiブラウザで読みにくさを感じた場合は、 |
@wtetsu 様 @sn0vv 様 先日ご相談させて頂いた後、 先日ご相談させて頂いた際、 Yandexブラウザを使用することで、 Yandexブラウザの場合は、 わがままなのですが、 |
書き込みに気づいていませんでした。
移動やリサイズだけであれば技術的には可能だと思います。 マウスを一切使わず、タッチパネルで完結するような用途を想定されているでしょうか?私がタブレットで使っていないのであまり理解できていませんが、そもそもMouse DictionaryのUI全般がマウスカーソルありき前提で設計されているので、タップでテキスト取得操作するのはちょっと不便なような気もするのですが(たとえばリンクテキストはタップするとページ遷移してしまうので辞書引きできなかったり) |
@wtetsu 可能でございましたら、 |
てつさんが答えてないのに、私が技術的に可能と言うわけにはいかないよなぁ、と見ていました。 Yandex Browser良いですね。
よって、Kiwi Browserに比べて格段にPC Chromeに近いと思われます。 タッチ操作でのウインドウ移動とリサイズが非対応であることへの対策として、 PDFビューアと別タブのDeepLで、最強のモバイル洋書体験ができています! たぶん、てつさんご自身がAndroid タブレットでMouse Dictionaryを普段使いするようになることが、 |
β版として、タブレット対応試作版を公開したので、お試しください。 マウスと同じ感覚で移動とリサイズができるようにしました(うまくいっていれば) |
@wtetsu |
@sn0vv 様 @wtetsu 様にご作成頂いたmouse dictionary(beta)をyandex browserで試しました。 @sn0vv 様のandroidデバイスで、上記のようなご経験ございますでしょうか? 私のデバイスは、下記になります。 |
@wtetsu touchstartイベントをmousedownイベントと同じ扱いにして、
解決策として、小窓の2点タッチでモード切替できるようにしてみました。 #Mouse Dictionary(Beta)のユーザー数: 31 人! @Yudaina |
なるほど。
他、未実装の案。
|
ご検討ありがとうございます。
になるほどなぁと感心しました。
私には馴染みのない概念ですが、Macユーザにはお馴染みなのですね。 |
@sn0vv @wtetsu 「小窓内での辞書検索」についても、親指1本で検索実行したいので、 |
ちょっとまだ方針で迷っているので、リリースとかはしません。 とりあえずMouse Dictionaryとしての基本方針。
いまの考えていることは、タブレット版でもウィンドウの右端にスクロールバーがあって掴めれば、
|
タッチ操作による小窓内での辞書検索は非対応ということですね。 |
↑はモード切替しない上での操作体系の話で、 |
早とちりでした。 |
こちらのIssueでの議論を参考に、タッチデバイス特化のTouch Dictionaryを作ってみました。 大きな特長は以下の2つです:
PCとの互換性は全く考慮していないのでPRは控えますが、本Issueの議論への何かしらの一助になればと思い、ひとまずここまでの成果を共有した次第です。 お手元の実機で試される場合はこちらのリポジトリをご覧ください。 |
とても良さそうに見えます! |
@Detsudetsu |
@Detsudetsu ただ。PDF.jsを開こうとすると次のエラーがありました また、個人的には小窓の幅に、今の2つの中間くらいの物があればよいなと思います。 |
@ramnoob
ビルトインのPDFビューアーが開けないということでしょうか? @wtetsu PDF.js関連の諸ファイルをどのように入手し、リポジトリのどこに配置すればよいか、ご教示頂けますでしょうか?
こちらはMouse Dictionaryが提供しているカスタムCSS機能を使っているだけなので、Mouse Dictionaryのとき同様にCSSを書き換えていただいて問題ございません。
こちらについては議論の余地があるかと思うのですが、どちらかというとTouch Dictionary固有の問題になってしまいますので、Touch Dictionaryのリポジトリの方で行おうかなと思います。 |
とりあえずこれなんですが(READMEにリンクがあります) |
PCで便利に使わせてもらっています。
電子ペーパーをディスプレイとするタブレットで使えるとステキだと思い、
動作を試したのですが辞書検索はできませんでした。
現状Androidで使うことは無理でしょうか。
試した経緯です。
環境
・Boox Max3 Android version 9
・Bluetooth接続マウス
PCでは、www.ted.comでの検索を確認しています。
もしやタブレットだとmouseoverイベントが発生しないのかと思って
PCとスマホの Pointer Events 挙動まとめ
で調べたら、pointerover, mouseoverは発生しているようです。
The text was updated successfully, but these errors were encountered: