Novel Speech
Web小説サイトで音声による小説の読み上げができます
What is Novel Speech?
Novel Speech is a Chrome extension developed by https://syosetu-yomiasari.com, and its main feature is "Web小説サイトで音声による小説の読み上げができます".
Extension Screenshots
Download Novel Speech Extension CRX File
Download Novel Speech extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.
Extension Usage Instructions
■機能説明 「なろう小説」「カクヨム」「アルファポリス」「エブリスタ」「NOVEL DAYS」「ハーメルン」「ノベルアップ+」「青空文庫」といったWeb小説サイトにアクセスすると、小説の音声読み上げ、ハイライト表示、自動スクロール、自動ページ送り等が出来るようになります。 「なろう小説」では更に、この小説を読んでる人は、他にこのような小説を読んでますといった検索も出来ます。 ブラウザで利用できる音声の他に「棒読みちゃん」や「VOICEVOX」や「COEIROINK」経由で読み上げることも出来ます。 小説のページから「タイトル」「作者」「書籍コード」をもとに他のサイトに飛べるリンクボタンを追加することも出来ます。 ■制限事項 ・「ハーメルン」サイトでは、閲覧設定の「ブラウザ読み上げ」を「無し」に設定してください。 ・「NOVEL DAYS」サイトでは、「チャットノベル」、「自由参加コラボ」、「制限参加コラボ」では読み上げ機能は表示されません。「一般小説」のみ読み上げ機能が表示されます。 ・「エブリスタ」サイトでは、読みたいページで一度ブラウザのページ再読み込みを実行すると読み上げ機能が表示されます。 ・スマートフォンで利用する場合、「PC版サイトを見る」のモードで使用してください。 ・「青空文庫」サイトでは、翻訳者さんのホームページにリンクされている作品は読み上げ表示されません。「青空文庫」サイト内のXHTMLだけ読み上げ表示されます。 ■修正履歴 ver1.21.0 「自動停止タイマー(分)」の設定項目を追加 読み上げ時、自動停止までの残り時間は再生/停止ボタンにマウスカーソルを合わせると表示 ver1.20.0 ・「マウスで範囲指定した行から再生」の機能において、マウス選択出来ない小説サイト(アルファポリスやノベルアップ+等)用に「マウスカーソルの位置にある行から読み上げる」設定項目を追加 ver1.19.1 ・アルファポリスのHTML変更で読み上げ出来なくなっていたのを修正 ver1.19.0 ・最新のCOEIROINK(v2)に対応 ver1.18.0 ・マウスで範囲選択した行から再生するホットキー(デフォルトではキーボードのM)の設定を追加 ver1.17.0 ・エブリスタのサイト内容変更により自動ページ送りが出来なくなっていたので修正 ・1ページの行数が4桁以上の場合、テキスト欄の幅が狭く3桁までしか表示されてなかったのを修正 ・特定の文字が含まれていると再生が止まってしまう問題で、無視して次の行を読むよう暫定対応(VOICEVOX経由のみ対応)。但し10行連続で無視した場合は停止します ver1.16.0 ・最新のVOICEVOXとCOEIROINKで動作しなくなっていたのに対応 ver1.15.0 ・スマホ向けサイトで自動ページ送り等機能しない場合があるのを修正 ver1.14.0 ・タイトル、作者、書籍コードをもとに他サイトに飛べるリンクのカスタマイズ機能を追加 ver1.13.0 ・インポートに「テンプレート」ボタンを追加 ver1.12.0 ・COEIROINK on VOICEVOXの外部プログラムで読み上げる設定を追加 ・行間の読み上げ開始タイミングを調整する設定を追加 ver1.11.0 ・VOICEVOXでの読み上げ時に、文の切れ目での遅延を改善 ・Chrome 拡張機能 Manifest Ver3 に対応 ・音声によってはルビの読み上げが遅くなるのを修正 ver1.10.0 ・棒読みちゃんで同じ文が2度読まれる問題の修正 ・VOICEVOXの音声追加に対応 ver1.9.0 ・読み上げ速度を最大4倍から10倍に変更 ver1.8.0 ・ノベルアップ+と青空文庫の読み上げに対応しました。 青空文庫はサイト内に登録されているXHTML版のみ読み上げます。 ver1.7.0 ・文の開始文字によって音声を切り替える設定を追加 ・棒読みちゃんやVOICEBOX等の外部プログラムで読み上げる設定を追加 ・ルビ設定の行の高さを小さくした ver1.6.0 ・長い文を分割して読み上げる設定を追加 ver1.5.0 ・ルビ設定に「並び替え」と「一括削除」ボタンを追加 登録データの並び替えや一括削除ができるようになります。 ・ルビ設定で登録データを行単位でドラッグ&ドロップすることで並び順を入れ替えれるよう変更 ・エクスポートにCSV形式(UTF-8)で出力するモードを追加 テキストエディタで編集する際はUTF-8で読み書きしてください ver1.4.0 ・ルビ設定のインポート/エクスポート機能を追加 ver1.3.0 ・ルビにHTMLタグ<RP>が使われていると読み上げが遅延するのを修正 ・読み上げ速度の設定値を最大10倍から4倍に変更 ・ルビ変換後の文章の長さが0場合に読み上げ停止するのを修正 ・設定保存時に「保存しました」とメッセージを表示するよう変更
Extension Basic Information
Name | Novel Speech |
ID | pfgfmacedbcmpaeappacgggabelhebah |
Official URL | https://chromewebstore.google.com/detail/novel-speech/pfgfmacedbcmpaeappacgggabelhebah |
Description | Web小説サイトで音声による小説の読み上げができます |
File Size | 52.18 KB |
Installation Count | 3,505 |
Current Version | 1.21.0 |
Last Updated | 2023-11-27 |
Publish Date | 2020-03-20 |
Rating | 4.29/5 Total 21 Ratings |
Developer | https://syosetu-yomiasari.com |
[email protected] | |
Payment Type | free |
Extension Website | http://syosetu-yomiasari.com/tool.html |
Supported Languages | ja |
manifest.json | |
{ "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx", "manifest_version": 3, "name": "Novel Speech", "version": "1.21.0", "description": "Web\u5c0f\u8aac\u30b5\u30a4\u30c8\u3067\u97f3\u58f0\u306b\u3088\u308b\u5c0f\u8aac\u306e\u8aad\u307f\u4e0a\u3052\u304c\u3067\u304d\u307e\u3059", "icons": { "16": "images\/sp16.png", "48": "images\/sp48.png", "128": "images\/sp128.png" }, "action": { "default_title": "Web\u5c0f\u8aac\u8aad\u307f\u4e0a\u3052" }, "background": { "service_worker": "background.js" }, "content_scripts": [ { "run_at": "document_end", "matches": [ "*:\/\/ncode.syosetu.com\/*\/*", "*:\/\/novel18.syosetu.com\/*\/*", "*:\/\/kakuyomu.jp\/*\/*", "*:\/\/www.alphapolis.co.jp\/*\/*", "*:\/\/estar.jp\/*\/*", "*:\/\/novel.daysneo.com\/*\/*", "*:\/\/syosetu.org\/*\/*", "*:\/\/novelup.plus\/*\/*", "*:\/\/www.aozora.gr.jp\/*\/*" ], "css": [ "controller.css" ], "js": [ "speaker\/Speaker.js", "speaker\/SystemSpeaker.js", "speaker\/BouyomiChanSpeaker.js", "speaker\/VoiceVoxSpeaker.js", "parser\/Parser.js", "parser\/NarouParser.js", "parser\/KakuyomuParser.js", "parser\/AlphapolisParser.js", "parser\/EverystaParser.js", "parser\/NovelDaysParser.js", "parser\/HamelnParser.js", "parser\/NovelUpPlusParser.js", "parser\/AozoraParser.js", "data-access.js", "engine.js", "keycodes.js", "main.js" ] } ], "homepage_url": "http:\/\/syosetu-yomiasari.com", "options_ui": { "page": "settings.html", "open_in_tab": true }, "declarative_net_request": { "rule_resources": [ { "id": "ruleset", "enabled": true, "path": "rules.json" } ] }, "permissions": [ "declarativeNetRequest", "tabs", "storage" ], "host_permissions": [ "*:\/\/syosetu-yomiasari.com\/*", "*:\/\/localhost\/*" ], "web_accessible_resources": [ { "resources": [ "*" ], "matches": [ "*:\/\/*\/*" ] } ] } |