|
@@ -627,6 +627,19 @@ export default {
|
|
this.elemDisc = textObj.elemDisc
|
|
this.elemDisc = textObj.elemDisc
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ this.$eventBus.$on('request-process-text-element', (rootElement) => {
|
|
|
|
+ const tagNameList = [
|
|
|
|
+ 'span', 'em', 'i', 'small', 'b', 'strong', 'del', 'q', 'sub',
|
|
|
|
+ 'div', 'pre', 'p', 'li', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6',
|
|
|
|
+ 'td', 'th',
|
|
|
|
+ ]
|
|
|
|
+ for (const tagName of tagNameList) {
|
|
|
|
+ const elemList = rootElement.getElementsByTagName(tagName)
|
|
|
|
+ for (const elemItem of elemList) {
|
|
|
|
+ elemItem.setAttribute('tabindex', '0')
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
destroyed() {
|
|
destroyed() {
|
|
window.removeEventListener('storage', this.loadStoredSettings, {
|
|
window.removeEventListener('storage', this.loadStoredSettings, {
|
|
@@ -641,6 +654,7 @@ export default {
|
|
|
|
|
|
this.$eventBus.$off('request-read')
|
|
this.$eventBus.$off('request-read')
|
|
this.$eventBus.$off('request-magnify')
|
|
this.$eventBus.$off('request-magnify')
|
|
|
|
+ this.$eventBus.$off('request-process-text-element')
|
|
|
|
|
|
document.removeEventListener('mouseover', this.onMouseOverForContinueRead, {
|
|
document.removeEventListener('mouseover', this.onMouseOverForContinueRead, {
|
|
passive: true,
|
|
passive: true,
|