mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-07 17:05:38 +02:00
[CRX] Remove obsolete extension API calls
These work arounds are no longer relevant to the latest Chrome versions.
This commit is contained in:
parent
683b511f20
commit
1d545382a3
1 changed files with 0 additions and 36 deletions
|
@ -87,11 +87,6 @@ chrome.runtime.onConnect.addListener(function onReceivePort(port) {
|
||||||
if (port.name !== "chromecom-referrer") {
|
if (port.name !== "chromecom-referrer") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Note: sender.frameId is only set in Chrome 41+.
|
|
||||||
if (!("frameId" in port.sender)) {
|
|
||||||
port.disconnect();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var tabId = port.sender.tab.id;
|
var tabId = port.sender.tab.id;
|
||||||
var frameId = port.sender.frameId;
|
var frameId = port.sender.frameId;
|
||||||
|
|
||||||
|
@ -127,21 +122,8 @@ chrome.runtime.onConnect.addListener(function onReceivePort(port) {
|
||||||
delete g_referrers[tabId][frameId];
|
delete g_referrers[tabId][frameId];
|
||||||
}
|
}
|
||||||
chrome.webRequest.onBeforeSendHeaders.removeListener(onBeforeSendHeaders);
|
chrome.webRequest.onBeforeSendHeaders.removeListener(onBeforeSendHeaders);
|
||||||
chrome.webRequest.onHeadersReceived.removeListener(exposeOnHeadersReceived);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Expose some response headers for fetch API calls from PDF.js;
|
|
||||||
// This is a work-around for https://crbug.com/784528
|
|
||||||
chrome.webRequest.onHeadersReceived.addListener(
|
|
||||||
exposeOnHeadersReceived,
|
|
||||||
{
|
|
||||||
urls: ["https://*/*"],
|
|
||||||
types: ["xmlhttprequest"],
|
|
||||||
tabId,
|
|
||||||
},
|
|
||||||
["blocking", "responseHeaders"]
|
|
||||||
);
|
|
||||||
|
|
||||||
function onBeforeSendHeaders(details) {
|
function onBeforeSendHeaders(details) {
|
||||||
if (details.frameId !== frameId) {
|
if (details.frameId !== frameId) {
|
||||||
return undefined;
|
return undefined;
|
||||||
|
@ -162,22 +144,4 @@ chrome.runtime.onConnect.addListener(function onReceivePort(port) {
|
||||||
refererHeader.value = referer;
|
refererHeader.value = referer;
|
||||||
return { requestHeaders: headers };
|
return { requestHeaders: headers };
|
||||||
}
|
}
|
||||||
|
|
||||||
function exposeOnHeadersReceived(details) {
|
|
||||||
if (details.frameId !== frameId) {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
var headers = details.responseHeaders;
|
|
||||||
var aceh = getHeaderFromHeaders(headers, "access-control-expose-headers");
|
|
||||||
// List of headers that PDF.js uses in src/display/network_utils.js
|
|
||||||
var acehValue =
|
|
||||||
"accept-ranges,content-encoding,content-length,content-disposition";
|
|
||||||
if (aceh) {
|
|
||||||
aceh.value += "," + acehValue;
|
|
||||||
} else {
|
|
||||||
aceh = { name: "Access-Control-Expose-Headers", value: acehValue };
|
|
||||||
headers.push(aceh);
|
|
||||||
}
|
|
||||||
return { responseHeaders: headers };
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue