chore: cleanup eslint suppressions (#38417)
* chore: cleanup eslint suppressions * address feedback * revert script/lib/azput.js * revert spec/fixtures/apps/remote-control/main.js * address feedback * revert typings/internal-ambient.d.ts
This commit is contained in:
parent
1c075e5ea0
commit
82af000a37
34 changed files with 76 additions and 115 deletions
44
spec/fixtures/extensions/chrome-runtime/main.js
vendored
44
spec/fixtures/extensions/chrome-runtime/main.js
vendored
|
@ -1,39 +1,39 @@
|
|||
/* eslint-disable */
|
||||
/* global chrome */
|
||||
|
||||
function evalInMainWorld(fn) {
|
||||
const script = document.createElement('script')
|
||||
script.textContent = `((${fn})())`
|
||||
document.documentElement.appendChild(script)
|
||||
function evalInMainWorld (fn) {
|
||||
const script = document.createElement('script');
|
||||
script.textContent = `((${fn})())`;
|
||||
document.documentElement.appendChild(script);
|
||||
}
|
||||
|
||||
async function exec(name) {
|
||||
let result
|
||||
async function exec (name) {
|
||||
let result;
|
||||
switch (name) {
|
||||
case 'getManifest':
|
||||
result = chrome.runtime.getManifest()
|
||||
break
|
||||
result = chrome.runtime.getManifest();
|
||||
break;
|
||||
case 'id':
|
||||
result = chrome.runtime.id
|
||||
break
|
||||
result = chrome.runtime.id;
|
||||
break;
|
||||
case 'getURL':
|
||||
result = chrome.runtime.getURL('main.js')
|
||||
break
|
||||
result = chrome.runtime.getURL('main.js');
|
||||
break;
|
||||
case 'getPlatformInfo': {
|
||||
result = await new Promise(resolve => {
|
||||
chrome.runtime.sendMessage(name, resolve)
|
||||
})
|
||||
break
|
||||
chrome.runtime.sendMessage(name, resolve);
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
const funcStr = `() => { require('electron').ipcRenderer.send('success', ${JSON.stringify(result)}) }`
|
||||
evalInMainWorld(funcStr)
|
||||
const funcStr = `() => { require('electron').ipcRenderer.send('success', ${JSON.stringify(result)}) }`;
|
||||
evalInMainWorld(funcStr);
|
||||
}
|
||||
|
||||
window.addEventListener('message', event => {
|
||||
exec(event.data.name)
|
||||
})
|
||||
exec(event.data.name);
|
||||
});
|
||||
|
||||
evalInMainWorld(() => {
|
||||
window.exec = name => window.postMessage({ name })
|
||||
})
|
||||
window.exec = name => window.postMessage({ name });
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue