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