diff --git a/app/electron/main.js b/app/electron/main.js index 2360c3fff..e2c183fd9 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -360,12 +360,19 @@ const initMainWindow = () => { // 发起互联网服务请求时绕过安全策略 https://github.com/siyuan-note/siyuan/issues/5516 currentWindow.webContents.session.webRequest.onBeforeSendHeaders((details, cb) => { - if (-1 < details.url.indexOf("bili")) { + if (-1 < details.url.toLowerCase().indexOf("bili")) { // B 站不移除 Referer https://github.com/siyuan-note/siyuan/issues/94 cb({requestHeaders: details.requestHeaders}); return; } + if (-1 < details.url.toLowerCase().indexOf("youtube")) { + // YouTube 设置 Referer https://github.com/siyuan-note/siyuan/issues/16319 + details.requestHeaders["Referer"] = 'https://b3log.org/siyuan/'; + cb({requestHeaders: details.requestHeaders}); + return; + } + for (let key in details.requestHeaders) { if ("referer" === key.toLowerCase()) { delete details.requestHeaders[key];