What you are requesting can be implemented using C#, which allows for easy scalability if new features are required. It also has the capability to be run in multiple environments such as Windows, Mac and Linux.
I know it is not a browser extension but it can do whatever you want.
I'm an Informatics Engineer. C# (.NET), C++, Java Tutor at College and Unity3D (C#) Game Developer
I have worked for many software development firms under interdisciplinary environments