漫画翻訳ブラウザ拡張機能のしくみ
読んでいるページを、頼んだときだけその場で翻訳します。拡張機能がすること、送るもの、決してしないこと。
拡張機能は現在Chrome、Edge、Opera、Braveで動作します。Chrome Web StoreとEdge Add-onsから入手できます。Firefox版はFirefoxアドオンに提出済みで、審査中です。
RuneMangaの拡張機能は、いつも読んでいる場所で漫画やマンファを翻訳します。ブラウザで話を開くと、見ているページがその場で翻訳されるので、ファイルをダウンロードしたりアップロードしたりする必要はありません。処理はWebAppと同じエンジンが行います。
しくみ
- 読んでいるサイトで話を開きます。
- ページにポインターを乗せると、隅にRuneMangaのロゴが表示されます。ロゴをクリックするとそのページを翻訳し、ロゴに乗せたままにするとそのページのバーが開きます。
- バーでAutoをオンにすると、スクロールに合わせてすべてのページを翻訳します。最初のとき、ブラウザがそのサイトと画像の配信元アドレスへのアクセスを一度だけ確認します。
- 読む言語は、拡張機能のポップアップの「翻訳先」で選びます。元の言語は自動で判別されます。
- 翻訳されたページのロゴ、またはバーの「原文」をクリックすると、元のページに戻して見比べられます。
スクロールに合わせて翻訳
1話を丸ごと一度に流すことはしません。いまの位置に近いページから先に処理し、スクロールに合わせて範囲が動くので、速さを保ちつつ共有サーバーの負荷も抑えられます。
送るもの
送るのは、画面上の漫画のページとスクロールで表示されるページだけで、送り先はRuneManga APIです。それも、そのサイトで拡張機能をオンにした後に限ります。各画像は中立的なファイル名で送られるので、ページのアドレスや画像本来のファイル名は送られず、閲覧履歴やCookieも送りません。
使える場所
- ページを通常の画像として表示するリーダー。
- canvasにページを描画するリーダーもあります。ブラウザが許可した場合しか読み取れないため、動かないことがあります。
- 読むことが認められたページ。WebAppと同じ権利のルールが適用されます。
拡張機能かWebAppか
オンラインで読むなら拡張機能を。ページがすでにファイルとして手元にあるときや、1話をZIPでまとめてほしいときはWebAppを使ってください。