Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-11-10 20:31:09 +08:00
parent a6d3093cfc
commit 322db72dde
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -360,12 +360,19 @@ const initMainWindow = () => {
// 发起互联网服务请求时绕过安全策略 https://github.com/siyuan-note/siyuan/issues/5516 // 发起互联网服务请求时绕过安全策略 https://github.com/siyuan-note/siyuan/issues/5516
currentWindow.webContents.session.webRequest.onBeforeSendHeaders((details, cb) => { 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 // B 站不移除 Referer https://github.com/siyuan-note/siyuan/issues/94
cb({requestHeaders: details.requestHeaders}); cb({requestHeaders: details.requestHeaders});
return; 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) { for (let key in details.requestHeaders) {
if ("referer" === key.toLowerCase()) { if ("referer" === key.toLowerCase()) {
delete details.requestHeaders[key]; delete details.requestHeaders[key];