-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deal with cases in which users cannot access external sources #46
Comments
If something doesn't work in MTW because a user cannot access Google Translate, Yandex Translate, Bing Translate or any other external website on which MTW depends (e.g. because these services are blocked in her country or because they are temporarily unavailable), the user should be informed about this. Othwerwise the user might think that the problem is in MTW and give MTW a low rating. |
@ceilican right now, all the errors are logged as an error in the console with the appropriate messages. Do you want it to alert the user? Alerts are usually not preferred and sometimes blocked by browsers. |
There are three types of users in relation to how they behave when MTW does not work for them:
Logging the error is sufficient to deal with users of type 1. With those users, we can tell them to send us a screenshot of the logged errors and then explain to them why it is not working. My biggest worry are users of type 3. I agree that showing a pop-up alert should be avoided. But we must defend ourselves from users of type 3 somehow. A less invasive alternative to a popup alert would be a "troubleshooting" tab in the options page, where the user could see the log of recent error messages without opening the javascript console. What do you think? |
@ceilican, I like the idea of putting important messages in a tab. I will work on it and try to come up with something. |
Issue #46 added troubleshooting page and notifications for user See merge request !205
One user ("Olena") has experienced a problem in which the options page failed to load www.google.com/jsapi. As a consequence, the options do not load. Most probable explanation is that Google is blocked in her country.
The text was updated successfully, but these errors were encountered: