Skip to content

Instantly share code, notes, and snippets.

@hoshinolina
Last active May 6, 2026 00:39
Show Gist options
  • Select an option

  • Save hoshinolina/31dd6bf3cde26a51e0fc1414e1abe730 to your computer and use it in GitHub Desktop.

Select an option

Save hoshinolina/31dd6bf3cde26a51e0fc1414e1abe730 to your computer and use it in GitHub Desktop.
Asahi Linux PayPal Block Fix
// ==UserScript==
// @name PayPal Asahi Linux Fix
// @version v1.0
// @description Fix PayPal banning Asahi Linux
// @author Asahi Lina
// @match https://www.paypal.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=paypal.com
// @grant unsafeWindow
// ==/UserScript==
// Alternative: Instead of this script, you can also just spoof a Mac OS X / Safari user agent.
// Then "Apple M1" is allowed.
(function() {
'use strict';
(function(getParameter) {
unsafeWindow.WebGLRenderingContext.prototype.getParameter = function() {
let val = getParameter.apply(this, arguments);
if (arguments[0] == WebGLRenderingContext.RENDERER) {
// PayPal blocks Linux users with a GPU renderer containing "Apple M1". Yes, really.
let newval = "Possibly an Apple, possibly an M1";
console.log("Spoofed GPU renderer", val, "->", newval);
return newval;
}
return val;
};
})(unsafeWindow.WebGLRenderingContext.prototype.getParameter);
})();
@E-man-dev

Copy link
Copy Markdown

Here in 2026... PayPal still blocking Asahi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment