• RemoveAMP: V1.1

    Version:1.1
    Code:View 1.1 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.1 implements the basic functionality, and creates the greasemonkey hook

    Relevant Issues

    • MISC-25 - Create functionality to block AMP pages
  • RemoveAMP: v1.2

    Version:1.2
    Code:View 1.2 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.2 adjusts the initial implementation to work around issues identified on some sites

    Relevant Issues

    • MISC-25 - Create functionality to block AMP pages
    • cfffdf4 - Switch to using *monkeys require directive to avoid issues with Content Security Policies
  • RemoveAMP: V1.4

    Version:1.4
    Code:View 1.4 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4 is a bugfix release, and implements an initial attempt at coping with the fact that Google's AMP cache does not properly declare content as AMP

    Relevant Issues

    • MISC-29 - Anti-Amp Script doesn't work on Google's AMP cache
    • 074b168 - Treat pages under https://www.google.com/amp/s/ as AMP automatically
  • RemoveAMP: V1.4.1

    Version:1.4.1
    Code:View 1.4.1 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4.1 introduces a new user-script - greasemonkey_hook_googlesearch.user.js to remove the AMPification of Google's search results page.

    The new script was introduced because Google doesn't always use an address change in order to serve AMP content, and instead rewrites page and address bar with javascript

    This release also abandons the changes tested in v1.4.1a

    Relevant Issues

    • MISC-29 - Anti-Amp Script doesn't work on Google's AMP cache
    • Github #2 - Not Working with Google Search Results
  • RemoveAMP: V1.4.1a

    Version:1.4
    Code:View 1.4.1a on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4.1a is a test release, and is not intended for general public use (so the greasemonkey hook has not been updated to use it). It's intended as part of the troubleshooting of issues with Google's AMP cache in Safari

    As hooks have not been updated to reference it, in order to use this release it's necessary to edit the anti-amp hook in safari and change the require line to reference it (using the updated SRI hash)

    @require https://static1.bentasker.co.uk/adblock/anti-amp/v1.4.1a.js#sha384=M94A9wzmCjzLIZQdCFgEQrUd09raRfA+KvkUqaUfOnfvz8LwElYxWYqaQ+aPjrga
    

    Relevant Issues

    • MISC-29 - Anti-Amp Script doesn't work on Google's AMP cache
    • 5140017 - Look for iframe's referencing cdn.ampproject.org
  • RemoveAMP: v1.4.21

    Version:1.4.21
    Code:View 1.4.21 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and MISC-25 for more information on why I consider this desirable


    Release Notes

    Version 1.4.21 follows on from a move to having a dedicated project (FKAMP) within JIRA (rather than being filed under MISC

    It does also mean, though, that some disorganisation inherent in the earlier management approach has carried over, but hopefully won't affect later versions.

    A full list of issues for this version can be viewed here

    Relevant Issues

    • FKAMP-3 - Merged pull request to re-run when "more" is clicked in Google Search results
    • FKAMP-4 - Initial investigation into De-AMP'ing Google News. Introduced new script redirect_to_non_amp_sites.user.js
    • FKAMP-5 - Follow on from FKAMP-4, implementing de-ampification of Google News

    Additional Notes

    Due to a dedicated project being created in JIRA, a number of earlier issues now have new references, these are detailed below

  • RemoveAMP: V1.4.3

    Version:1.4.3
    Code:View 1.4.21 on Github / Public Repos


    Project Info

    RemoveAMP is a userscript for Greasemonkey/Tampermonkey designed to pull in a short snippet of javascript that will attempt to detect Accelerated Mobile Pages when they load, and navigate away from them to the fully functional canonical URLs. If the publisher hasn't specified the canonical, a DuckDuckGo search link will be injected into the page to help you find it.

    See the Project README and FKAMP-1 for more information on why I consider this desirable


    Release Notes

    Version 1.4.3 implements a few enhancements to user experience

    A full list of issues for this version can be viewed here

    Relevant Issues

    • FKAMP-6 - Auto-calculate when a ampproject.org cached page has a HTTP origin and redirect to HTTP instead of trying HTTPS
    • FKAMP-7 - Purge AMP from history so that the browser's back button takes the user back to the original referring page