Closed perdolka closed 6 years ago
Thank you! Do you have some technical reasons to not support Firefox 55 ?
There are too many compatibility issues to support old Firefox version.
I think this is the main issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1338898 the workaround: use content-script to get selection text, content-script can't work on some pages. e.g.: addons.mozilla.org, about:home
Other compatibility issues:
Before Firefox 49, you need set media.webspeech.synth.enabled to true(in about:config), and restart Firefox to enable SpeechSynthesis APIs. see: https://github.com/ettoolong/TTSFox/blob/0345d0ebbb25888291c886cbd688342bad1cdcf2/data/js/addon-script.js#L126-L137 Old TTSFox(v0.0.9- base on addon-SDK) auto enable SpeechSynthesis APIs and show message: But WebExtension can't do that. (Firefox set media.webspeech.synth.enabled default true at Firefox 49+ )
Some WebExtension API bugs in old Firefox version. (sorry, I can't remember all of them) These bugs have been resolved in different Firefox version, make workaround for them is a really difficult work.
Some WebExtension API only support after Firefox 51+, e.g.: browser.runtime.getBrowserInfo
I know many users still using Firefox 52 ESR (because they need legacy add-on support). I can try to support old Firefox version. (and hope user don't give me 1 star because they hit old Firefox bug.)
TTSFox version 0.0.20: Fix compatibility with Firefox 52~57
Oh, thank you again, it`s awesome!
But WebExtension can't do that. (restart message) and hope user don't give me 1 star because they hit old Firefox bug
In that case, maybe, it makes sense to add information about manual restart (only for 52, 55) into description?
The media.webspeech.synth.enabled default value is true at Firefox 49+. It's okay.
Support in version 0.0.19.