Skip to content
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

Inconsistency: Right-click missing Options menu item for the browser extension #219

Open
stefanvd opened this issue May 29, 2022 · 0 comments
Labels
inconsistency Inconsistent behavior across browsers

Comments

@stefanvd
Copy link

When you install a browser extension and pin its icon to the toolbar of your web browser. For example, with the Turn Off the Lights browser extension, you will see the gray lamp button in your toolbar. If you right-click on the gray lamp button, you will get the context menu of this browser extension.

Missing menu items
However, there is a huge inconsistency in the menu items. In Firefox, there is no menu item Options, so the user cannot quickly access the Options page of this browser extension. But in the Google Chrome web browser there is a menu item Options. As a developer, we have to create separate code to detect which web browser the user is using and then show this other menu item Options.
Other menu items are not visible such as "Report Extension", "This can read and change site data", "Unpin", etc.
Note: The Manage extension menu item is not the opening of the Options page. But the overview page of all your installed browser extensions with the "Turn Off the Lights" description/permission panel open. Such as in Google Chrome chrome://extension and Firefox about:addons.

Missing Icons
Furthermore, Firefox has an icon in the menu item. But Google Chrome, Microsoft Edge, and Safari do not have this icon.
Note: In the previous Safari web browser, it did have support for a custom icon to the left of the menu item. However, that support has been removed with the new release of Safari App Extension -> and Safari Web Extension.
Source: https://www.turnoffthelights.com/blog/apple-safari-support-is-dead/

Screenshots of each web browser

Google Chrome (= Microsoft Edge = Opera)
chrome
Firefox
firefox
Safari
safari

Conclusion

Make the right-click menu items the same for all web browsers. So if the developer has an Options page, add this menu item to the context menu. That is to make the browser extension code universal for all web browsers.

Resources:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
inconsistency Inconsistent behavior across browsers
Projects
None yet
Development

No branches or pull requests

2 participants