Last active
April 1, 2025 12:48
-
-
Save asportnoy/628b820184297f5fe296c1a5b79c8000 to your computer and use it in GitHub Desktop.
Open Youtube App Userscript | See https://github.com/qnblackcat/uYouPlus/issues/69
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Open YouTube App | |
// @version 1.0.4 | |
// @author asportnoy | |
// @match *://*.youtube.com/* | |
// @downloadURL https://gist.github.com/asportnoy/628b820184297f5fe296c1a5b79c8000/raw/open-youtube-app.user.js | |
// @updateURL https://gist.github.com/asportnoy/628b820184297f5fe296c1a5b79c8000/raw/open-youtube-app.user.js | |
// @homepage https://gist.github.com/asportnoy/628b820184297f5fe296c1a5b79c8000/ | |
// @inject-into content | |
// ==/UserScript== | |
if (window.self !== window.top) return; // iframe | |
if (window.location.pathname === '/redirect') return; // Opening link in browser from app | |
window.location.href = `youtube://${window.location.pathname.slice(1)}${ | |
window.location.search | |
}${window.location.hash}`; |
This did not work on my Safari, so I patched this script: https://gist.github.com/sevenc-nanashi/83d7214c43e47f9f689a9199f81f0a8e
I hope this is useful.
Updated script accordingly, should be working again. Thanks.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is exactly what I’ve been wanting… Problem is my default browser isn’t safari but listen to my idea for a way to make it work, and that requires even less steps.
So couldn't someone theoretically publish an app to the Apple App Store (official) that can be set as your default browser, that when done so, any link opened from another app, would be sent to this app (because it's your "Browser"), and then (configurable in the app), the user could have it say, for example, open all youtube.com URLs in YouTube (sideloaded), so whenever it grabs that link because it's considered a web browser, it would then pass it off to YouTube, and then have it where if it's any other link not any of the ones that the user wants to be opened in a specific app to then pass it off to the user's real web browser of choice, again configurable in the app.
I don't know if this would be allowed on the App Store, I have no idea of Apple's rules on that kind of stuff, I've never tried this, and I'm not a Swift programer, but I think this could work if Apple allows it on the store.