2 ms·
Is Safari a privileged process on OSX? Could someone develop a ptrace-style solution to disable signing and allow installation of Firefox WebExtensions?
by mmastrac 6y ago
Is Safari a privileged process on OSX? Could someone develop a ptrace-style solution to disable signing and allow installation of Firefox WebExtensions?
- kitsunesoba 6y agoUnlikely. As far as I can tell, Safari WebExtensions are built on top of the pre-existing Safari App Extension API. This was likely done so Safari could continue to rely on the macOS App Extension API instead of needing to duplicate all of that in Safari itself.
- saagarjha 6y agoSomewhat: it enables library validation and getting rid of that will break Apple’s signature on it and render it unable to access its data vault. Plus, such a thing would be a significant amount of effort, especially on an “API” that isn’t designed for this at all…see ‘freediver’s comments above for an idea of how much work needs to go into implementing Web Extensions even with full, source-level control of the browser.