Merge pull request #16028 from Snuffleupagus/move-CHROME-rewriteUrlClosure
Move `rewriteUrlClosure` into the `web/chromecom.js` file
This commit is contained in:
commit
ddf05b0795
@ -27,6 +27,23 @@ if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("CHROME")) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
(function rewriteUrlClosure() {
|
||||||
|
// Run this code outside DOMContentLoaded to make sure that the URL
|
||||||
|
// is rewritten as soon as possible.
|
||||||
|
const queryString = document.location.search.slice(1);
|
||||||
|
const m = /(^|&)file=([^&]*)/.exec(queryString);
|
||||||
|
const defaultUrl = m ? decodeURIComponent(m[2]) : "";
|
||||||
|
|
||||||
|
// Example: chrome-extension://.../http://example.com/file.pdf
|
||||||
|
const humanReadableUrl = "/" + defaultUrl + location.hash;
|
||||||
|
history.replaceState(history.state, "", humanReadableUrl);
|
||||||
|
if (top === window) {
|
||||||
|
chrome.runtime.sendMessage("showPageAction");
|
||||||
|
}
|
||||||
|
|
||||||
|
AppOptions.set("defaultUrl", defaultUrl);
|
||||||
|
})();
|
||||||
|
|
||||||
const ChromeCom = {
|
const ChromeCom = {
|
||||||
/**
|
/**
|
||||||
* Creates an event that the extension is listening for and will
|
* Creates an event that the extension is listening for and will
|
||||||
|
@ -36,26 +36,6 @@ window.PDFViewerApplication = PDFViewerApplication;
|
|||||||
window.PDFViewerApplicationConstants = AppConstants;
|
window.PDFViewerApplicationConstants = AppConstants;
|
||||||
window.PDFViewerApplicationOptions = AppOptions;
|
window.PDFViewerApplicationOptions = AppOptions;
|
||||||
|
|
||||||
if (typeof PDFJSDev !== "undefined" && PDFJSDev.test("CHROME")) {
|
|
||||||
(function rewriteUrlClosure() {
|
|
||||||
// Run this code outside DOMContentLoaded to make sure that the URL
|
|
||||||
// is rewritten as soon as possible.
|
|
||||||
const queryString = document.location.search.slice(1);
|
|
||||||
const m = /(^|&)file=([^&]*)/.exec(queryString);
|
|
||||||
const defaultUrl = m ? decodeURIComponent(m[2]) : "";
|
|
||||||
|
|
||||||
// Example: chrome-extension://.../http://example.com/file.pdf
|
|
||||||
const humanReadableUrl = "/" + defaultUrl + location.hash;
|
|
||||||
history.replaceState(history.state, "", humanReadableUrl);
|
|
||||||
if (top === window) {
|
|
||||||
// eslint-disable-next-line no-undef
|
|
||||||
chrome.runtime.sendMessage("showPageAction");
|
|
||||||
}
|
|
||||||
|
|
||||||
AppOptions.set("defaultUrl", defaultUrl);
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
|
|
||||||
function getViewerConfiguration() {
|
function getViewerConfiguration() {
|
||||||
return {
|
return {
|
||||||
appContainer: document.body,
|
appContainer: document.body,
|
||||||
|
Loading…
Reference in New Issue
Block a user