dce
This commit is contained in:
parent
798e7f556e
commit
2efe743950
@ -453,31 +453,6 @@ async function reinitWallet(): Promise<void> {
|
|||||||
walletInit.resolve();
|
walletInit.resolve();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Inject a script into a tab. Gracefully logs errors
|
|
||||||
* and works around a bug where the tab's URL does not match the internal URL,
|
|
||||||
* making the injection fail in a confusing way.
|
|
||||||
*/
|
|
||||||
function injectScript(
|
|
||||||
tabId: number,
|
|
||||||
details: chrome.tabs.InjectDetails,
|
|
||||||
actualUrl: string,
|
|
||||||
): void {
|
|
||||||
chrome.tabs.executeScript(tabId, details, () => {
|
|
||||||
// Required to squelch chrome's "unchecked lastError" warning.
|
|
||||||
// Sometimes chrome reports the URL of a tab as http/https but
|
|
||||||
// injection fails. This can happen when a page is unloaded or
|
|
||||||
// shows a "no internet" page etc.
|
|
||||||
if (chrome.runtime.lastError) {
|
|
||||||
console.warn(
|
|
||||||
"injection failed on page",
|
|
||||||
actualUrl,
|
|
||||||
chrome.runtime.lastError.message,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// This needs to be outside of main, as Firefox won't fire the event if
|
// This needs to be outside of main, as Firefox won't fire the event if
|
||||||
// the listener isn't created synchronously on loading the backend.
|
// the listener isn't created synchronously on loading the backend.
|
||||||
|
Loading…
Reference in New Issue
Block a user