1
0
mirror of https://github.com/aureliendavid/rsspreview.git synced 2025-08-22 19:28:39 +00:00

youtube: handle non-latin characters in channel name

This commit is contained in:
Aurelien David 2022-08-04 13:53:43 +02:00
parent 8aae6d1b4a
commit 0f3d18390b
2 changed files with 4 additions and 3 deletions

View File

@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "RSSPreview",
"version": "3.17",
"version": "3.18",
"author": "Aurelien David",
"homepage_url": "https://github.com/aureliendavid/rsspreview",

View File

@ -388,9 +388,10 @@
function findYouTubeFeeds() {
// YouTube's canonical channel URLs look like /channel/AlphaNumericID
// It also supports named channels of the form /c/MyChannelName
// Match also on '%' to handle non-latin character codes
// Match on both of these to autodetect channel feeds on either URL
let idPattern = /channel\/([a-zA-Z0-9_-]+)/;
let namePattern = /(?:c|user)\/[a-zA-Z0-9_-]+/;
let idPattern = /channel\/([a-zA-Z0-9%_-]+)/;
let namePattern = /(?:c|user)\/[a-zA-Z0-9%_-]+/;
let urlPattern = new RegExp(`${idPattern.source}|${namePattern.source}`);
if (document.URL.match(urlPattern)) {
let feeds = {};