Move apiInjectStylesheet implementation into Backend
This commit is contained in:
parent
01a3432627
commit
f786713466
@ -86,32 +86,7 @@ function apiFrameInformationGet(sender) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function apiInjectStylesheet(css, sender) {
|
function apiInjectStylesheet(css, sender) {
|
||||||
if (!sender.tab) {
|
return utilBackend()._onApiInjectStylesheet({css}, sender);
|
||||||
return Promise.reject(new Error('Invalid tab'));
|
|
||||||
}
|
|
||||||
|
|
||||||
const tabId = sender.tab.id;
|
|
||||||
const frameId = sender.frameId;
|
|
||||||
const details = {
|
|
||||||
code: css,
|
|
||||||
runAt: 'document_start',
|
|
||||||
cssOrigin: 'user',
|
|
||||||
allFrames: false
|
|
||||||
};
|
|
||||||
if (typeof frameId === 'number') {
|
|
||||||
details.frameId = frameId;
|
|
||||||
}
|
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
chrome.tabs.insertCSS(tabId, details, () => {
|
|
||||||
const e = chrome.runtime.lastError;
|
|
||||||
if (e) {
|
|
||||||
reject(new Error(e.message));
|
|
||||||
} else {
|
|
||||||
resolve();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function apiGetEnvironmentInfo() {
|
async function apiGetEnvironmentInfo() {
|
||||||
|
@ -436,7 +436,32 @@ class Backend {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_onApiInjectStylesheet({css}, sender) {
|
_onApiInjectStylesheet({css}, sender) {
|
||||||
return apiInjectStylesheet(css, sender);
|
if (!sender.tab) {
|
||||||
|
return Promise.reject(new Error('Invalid tab'));
|
||||||
|
}
|
||||||
|
|
||||||
|
const tabId = sender.tab.id;
|
||||||
|
const frameId = sender.frameId;
|
||||||
|
const details = {
|
||||||
|
code: css,
|
||||||
|
runAt: 'document_start',
|
||||||
|
cssOrigin: 'user',
|
||||||
|
allFrames: false
|
||||||
|
};
|
||||||
|
if (typeof frameId === 'number') {
|
||||||
|
details.frameId = frameId;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
chrome.tabs.insertCSS(tabId, details, () => {
|
||||||
|
const e = chrome.runtime.lastError;
|
||||||
|
if (e) {
|
||||||
|
reject(new Error(e.message));
|
||||||
|
} else {
|
||||||
|
resolve();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
_onApiGetEnvironmentInfo() {
|
_onApiGetEnvironmentInfo() {
|
||||||
|
Loading…
Reference in New Issue
Block a user