![firefox web extensions api firefox web extensions api](https://www.lambdatest.com/blog/wp-content/uploads/2021/06/pasted-image-0-12-1-1024x575.png)
Firefox doesn't listen for url changes if the page isn't fully reloaded and therefore doesn't execute our content script. The "issue" with dev.to website is that it uses HTML5 History api to browse pages (as does every single page webapp).
![firefox web extensions api firefox web extensions api](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/page-action.png)
In the extension configuration (manifest.json below), we're going to say "load devtopocket.js on pages matching an url pattern" and it works when we browse straight to an article page.
![firefox web extensions api firefox web extensions api](https://www.maketecheasier.com/assets/uploads/2017/04/firefox-header.jpg)
Lately I've been using the reading list on dev.to.