chrome.extension -> chrome.runtime for Ubuntu
Addresses issue #3800, where a bug specific to Ubuntu builds of Chromium break PDF.js https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1232575
This commit is contained in:
parent
b9bceb4c4b
commit
6070a37788
@ -19,7 +19,7 @@ limitations under the License.
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var VIEWER_URL = chrome.extension.getURL('content/web/viewer.html');
|
var VIEWER_URL = chrome.runtime.getURL('content/web/viewer.html');
|
||||||
var BASE_URL = VIEWER_URL.replace(/[^\/]+$/, '');
|
var BASE_URL = VIEWER_URL.replace(/[^\/]+$/, '');
|
||||||
|
|
||||||
function getViewerURL(pdf_url) {
|
function getViewerURL(pdf_url) {
|
||||||
@ -72,7 +72,7 @@ function replaceDocumentWithViewer(url) {
|
|||||||
// the correct permissions. Fix it:
|
// the correct permissions. Fix it:
|
||||||
script = document.createElement('script');
|
script = document.createElement('script');
|
||||||
script.onload = loadNextScript;
|
script.onload = loadNextScript;
|
||||||
script.src = chrome.extension.getURL('patch-worker.js');
|
script.src = chrome.runtime.getURL('patch-worker.js');
|
||||||
scripts.push(script);
|
scripts.push(script);
|
||||||
|
|
||||||
while (x.response.scripts.length) {
|
while (x.response.scripts.length) {
|
||||||
@ -132,10 +132,10 @@ function renderPDF(url) {
|
|||||||
// Activate the content script only once per frame (until reload)
|
// Activate the content script only once per frame (until reload)
|
||||||
if (!window.hasRun) {
|
if (!window.hasRun) {
|
||||||
window.hasRun = true;
|
window.hasRun = true;
|
||||||
chrome.extension.onMessage.addListener(function listener(message) {
|
chrome.runtime.onMessage.addListener(function listener(message) {
|
||||||
if (message && message.type === 'showPDFViewer' &&
|
if (message && message.type === 'showPDFViewer' &&
|
||||||
message.url === location.href) {
|
message.url === location.href) {
|
||||||
chrome.extension.onMessage.removeListener(listener);
|
chrome.runtime.onMessage.removeListener(listener);
|
||||||
showViewer(message.url);
|
showViewer(message.url);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -55,7 +55,7 @@ chrome.webRequest.onBeforeRequest.addListener(
|
|||||||
return; // Doesn't work in incognito mode, so don't redirect.
|
return; // Doesn't work in incognito mode, so don't redirect.
|
||||||
|
|
||||||
var viewerPage = 'content/web/viewer.html';
|
var viewerPage = 'content/web/viewer.html';
|
||||||
var url = chrome.extension.getURL(viewerPage) +
|
var url = chrome.runtime.getURL(viewerPage) +
|
||||||
'?file=' + encodeURIComponent(details.url);
|
'?file=' + encodeURIComponent(details.url);
|
||||||
return { redirectUrl: url };
|
return { redirectUrl: url };
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user