|
@@ -21,7 +21,7 @@
|
|
|
>
|
|
|
<div class="text-wrapper">
|
|
|
<p>
|
|
|
- {{ hoverElemDisc + hoverElemContent }}
|
|
|
+ {{ elemType + elemDisc }}
|
|
|
</p>
|
|
|
</div>
|
|
|
<button
|
|
@@ -398,8 +398,8 @@ export default {
|
|
|
y: -100,
|
|
|
},
|
|
|
|
|
|
- hoverElemDisc: '',
|
|
|
- hoverElemContent: '',
|
|
|
+ elemType: '',
|
|
|
+ elemDisc: '',
|
|
|
|
|
|
continueReadTimeoutId: null,
|
|
|
continueReadTaskId: null,
|
|
@@ -549,9 +549,10 @@ export default {
|
|
|
|
|
|
this.$eventBus.$on('request-read', (text) => {
|
|
|
console.log('无障碍组件收到request-read消息:', text);
|
|
|
- this.planToPlayAudio('', text)
|
|
|
+ if (this.isCompActive) {
|
|
|
+ this.planToPlayAudio('', text)
|
|
|
+ }
|
|
|
})
|
|
|
-
|
|
|
},
|
|
|
destroyed() {
|
|
|
window.removeEventListener('storage', this.loadStoredSettings, {
|
|
@@ -601,7 +602,7 @@ export default {
|
|
|
XHR.open("POST", "http://192.168.0.245:8008/api/tts/toMp3")
|
|
|
XHR.setRequestHeader("Content-Type", "application/json;charset=UTF-8")
|
|
|
XHR.send(JSON.stringify({
|
|
|
- content: text || this.hoverElemDisc + this.hoverElemContent
|
|
|
+ content: text || this.elemType + this.elemDisc
|
|
|
}))
|
|
|
}, 500),
|
|
|
keyEventHandler(e) {
|
|
@@ -724,8 +725,8 @@ export default {
|
|
|
}
|
|
|
const extractedText = utils.extractTextForMagnify(e)
|
|
|
if (extractedText) {
|
|
|
- this.hoverElemDisc = extractedText.elemDisc
|
|
|
- this.hoverElemContent = extractedText.elemContent
|
|
|
+ this.elemType = extractedText.elemType
|
|
|
+ this.elemDisc = extractedText.elemDisc
|
|
|
|
|
|
this.planToPlayAudio()
|
|
|
}
|
|
@@ -736,8 +737,8 @@ export default {
|
|
|
}
|
|
|
const extractedText = utils.extractTextForMagnify(e)
|
|
|
if (extractedText) {
|
|
|
- this.hoverElemDisc = extractedText.elemDisc
|
|
|
- this.hoverElemContent = extractedText.elemContent
|
|
|
+ this.elemType = extractedText.elemType
|
|
|
+ this.elemDisc = extractedText.elemDisc
|
|
|
clearTimeout(this.continueReadTimeoutId)
|
|
|
this.continueReadTimeoutId = setTimeout(() => {
|
|
|
this.continueReadIteratorStoper && this.continueReadIteratorStoper()
|
|
@@ -775,8 +776,8 @@ export default {
|
|
|
}
|
|
|
const extractedText = utils.extractTextForMagnify(e)
|
|
|
if (extractedText) {
|
|
|
- this.hoverElemDisc = extractedText.elemDisc
|
|
|
- this.hoverElemContent = extractedText.elemContent
|
|
|
+ this.elemType = extractedText.elemType
|
|
|
+ this.elemDisc = extractedText.elemDisc
|
|
|
this.planToPlayAudio(this.continueReadTaskId)
|
|
|
}
|
|
|
},
|