In this article we will cover the difficulties of building a cross-browser extension and provide a solution to overcome those challenges.