diff --git a/novels-reader-crx/content.js b/novels-reader-crx/content.js index 9a23e80..2ec2ab8 100644 --- a/novels-reader-crx/content.js +++ b/novels-reader-crx/content.js @@ -15778,6 +15778,10 @@ if ($('#novel_honbun').length) { if (options.pitch != undefined) { roudokukaOptions.pitch = Number(options.pitch); } + console.log(options); + if (options.volume != undefined) { + roudokukaOptions.volume = Number(options.volume); + } roudokukaOptions.onend = function (e, lineInfo) { lineUnHighlight(); if (linesInfo[lineInfo.index + 1]) { diff --git a/novels-reader-crx/html/options.html b/novels-reader-crx/html/options.html index 7b49bd5..21daa40 100644 --- a/novels-reader-crx/html/options.html +++ b/novels-reader-crx/html/options.html @@ -72,6 +72,15 @@

web page reader for syosetu.com

声の高さを設定出来ます。 初期値: 1.0, 最小値: 0, 最大値: 2.0

+
+
+ +
+ +
+

声の音量を設定出来ます。 初期値: 1.0, 最小値: 0, 最大値: 1.0

+
+
ハイライト設定
diff --git a/src/js/content.js b/src/js/content.js index 6057768..2232b6f 100644 --- a/src/js/content.js +++ b/src/js/content.js @@ -189,6 +189,10 @@ if(options.rate != undefined) { if(options.pitch != undefined) { roudokukaOptions.pitch = Number(options.pitch) } +console.log(options) +if(options.volume != undefined) { + roudokukaOptions.volume = Number(options.volume) +} roudokukaOptions.onend = (e, lineInfo) => { lineUnHighlight() if(linesInfo[lineInfo.index + 1]) { diff --git a/src/pug/options.pug b/src/pug/options.pug index d3f8069..20fdbab 100644 --- a/src/pug/options.pug +++ b/src/pug/options.pug @@ -61,6 +61,12 @@ html .control input.input(name='pitch' type='number', step='0.1', min='0', max='2', placeholder='例: 1') p.help 声の高さを設定出来ます。 初期値: 1.0, 最小値: 0, 最大値: 2.0 + .column + .field + label.label 音量 + .control + input.input(name='volume' type='number', step='0.01', min='0', max='1', placeholder='例: 1') + p.help 声の音量を設定出来ます。 初期値: 1.0, 最小値: 0, 最大値: 1.0 .title ハイライト設定 .columns