Apple removes browser for Stadia from App Store
9to5google.com
9to5google.com
Apple has no rules against having Bluetooth and web views in the same app, and there are plenty of other apps that do this.[2-4]
I think this is an excellent example of the 'heads you win, tails you lose' nature of Apple neutering WebKit's support for web APIs while simultaneously claiming the web is available as an alternative to apps on their devices.
[1] https://twitter.com/zmknox/status/1318315932268204032
[2] https://apps.apple.com/us/app/bluefy-web-ble-browser/id1492822055
[3] https://apps.apple.com/us/app/lightblue/id557428110
[4] https://apps.apple.com/us/app/webble/id1193531073Hmm, Apple seems to be saying that the browser gave web apps unrestricted access to bluetooth, so they banned them under the anti-exploit section? I guess bridging system APIs to web apps could result in additional security and privacy holes, but game controller support seems like an eminently solvable issue, especially considering that Luna will access game controllers out of the box in Safari without any webkit extensions or bridging the native bluetooth APIs.
It's worth noting that apps like Scriptable also appear to bridge native APIs to webkit and JavaScript.
If Apple is OK with this, why wouldn't they allow Google to do the same thing?
And why is Google opposed to Stadia running in Safari anyway? Shouldn't they be working to make that happen so they can compete with Luna?