-
Notifications
You must be signed in to change notification settings - Fork 56
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
support for scrapbox #26
Comments
ありがたいです…! |
@ompugao |
了解です!重ね重ねありがとうございます! |
ありがとうございます!試させて頂きます!! |
この手の、本来不必要な構造で構成されているドキュメントについて、改めていくつか調査して検討しています。scrapboxに関して言うとかなりscrapbox専用の処理を入れないと完璧に動作させることはできなそうです。 ので、どう解決するかは考え中です。少なくとも、今のβ版を改善して解決する、という方向性はいったん停止しています。 |
Mouse Dictionary には助けられております。 最近になって、Scrapboxの英語を読む必要があり、この問題にぶつかって、検索でこちらに辿り着きました。 |
ご利用ありがとうございます。 私の調べてみたところ、Scrapboxはかなり特殊なDOM構造に展開されるようで、 たとえば しかし、Scrapboxではspanで区切られているテキストをつなげて読み取らないと意図通りのテキストを読み取ることができません。 この2つのやり方を自動で使い分けるのは、実はなかなかの難題です。 サイトがScrapboxであることを検知してScrapbox専用の読み取り処理に切り替える、といった対処をすれば実現可能かもしれませんが、そのようなトリッキーな対処をしてしまうと今後のメンテナンスにも悪影響を与えてしまうので、避けたいと考えています。 なので現状は、読みたい文書をScrapboxから他のサイトにコピペして、他のサイト上でMouse Dictionaryを利用のが一番確実かと思われます。 |
早速のご回答、ありがとうございました! アドバイスを元に、私の方でも運用でうまく回避できる方法がないか検討してみます。 |
きれいな解決策ではないのですが、Scrapbox Readerというthird party toolを使う手段もあります。参考までに紹介しておきます。 |
@takker99 ちなみにもう一つ実現可能であろう方法として、Cross-extension messagingを使うというものがあります。
Mouse DictionaryにCross-extension messagingを送信している拡張の例: このようにすれば、そのサイト特有の読み取り処理などが必要な場合でもMouse Dictionary本体に手を入れずに対応することができるはずです。ただし新たなChrome拡張をつくる必要があります。 |
普段から英語学習にscrapboxを利用しており、
scrapbox中のワードをマウスオーバーで辞書がひけると嬉しいです
適当な例です
https://scrapbox.io/ompugao-public/Crater_(constellation)
見て頂くとわかるのですが、一文字ずつに<span>で囲まれています。
とはいえ、本体にscrapbox用の処理を入れて頂くのはおかしいとは思います。
scrapboxにはユーザーがjavascriptでカスタマイズできる機能があるので、
mousedictionary側とうまく連携することでマウスオーバーによる辞書検索ができると捗るのですが…
なにか実現方法はございますでしょうか
The text was updated successfully, but these errors were encountered: