File tree 5 files changed +20
-4
lines changed
5 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -19,16 +19,16 @@ export default class {
19
19
if ( this . initialized ) return ;
20
20
this . initialized = true ;
21
21
22
- this . local = await browser . storage . local . get ( ) ;
23
- this . sync = await browser . storage . sync . get ( ) ;
22
+ this . local = await new Promise ( resolve => browser . storage . local . get ( null , ( items ) => resolve ( items ) ) ) ;
23
+ this . sync = await new Promise ( resolve => browser . storage . sync . get ( null , ( items ) => resolve ( items ) ) ) ;
24
24
try {
25
- this . managed = await browser . storage . managed . get ( ) ;
25
+ this . managed = await new Promise ( resolve => browser . storage . managed . get ( null , ( items ) => resolve ( items ) ) ) ;
26
26
} catch ( e ) { }
27
27
28
28
browser . storage . onChanged . addListener ( async ( changes , areaName ) => {
29
29
if ( ! [ "local" , "sync" ] . includes ( areaName ) ) return ;
30
30
31
- this [ areaName ] = await browser . storage [ areaName ] . get ( ) ;
31
+ this [ areaName ] = await new Promise ( resolve => browser . storage [ areaName ] . get ( null , ( items ) => resolve ( items ) ) ) ;
32
32
for ( const listener of this . _listeners ) {
33
33
if ( listener . type == areaName ) {
34
34
listener . callback ( areaName , changes , this [ areaName ] ) ;
Original file line number Diff line number Diff line change 1
1
import generateRandomString from "./generateRandomString.mjs" ;
2
2
3
+ if ( ! window . browser ) {
4
+ window . browser = chrome ;
5
+ }
6
+
3
7
export default async function ( url , options = { } ) {
4
8
const requestId = generateRandomString ( 12 ) ;
5
9
Original file line number Diff line number Diff line change
1
+ if ( ! window . browser ) {
2
+ window . browser = chrome ;
3
+ }
4
+
1
5
for ( const elem of document . querySelectorAll ( ".i18n-text" ) ) {
2
6
elem . innerText = browser . i18n . getMessage ( elem . getAttribute ( "data-i18n-id" ) ) ;
3
7
}
Original file line number Diff line number Diff line change 1
1
import addonSettings from "./addonSettings.mjs" ;
2
2
3
+ if ( ! window . browser ) {
4
+ window . browser = chrome ;
5
+ }
6
+
3
7
const settings = new addonSettings ( ) ;
4
8
await settings . init ( ) ;
5
9
Original file line number Diff line number Diff line change 1
1
import addonSettings from "./addonSettings.mjs" ;
2
2
3
+ if ( ! window . browser ) {
4
+ window . browser = chrome ;
5
+ }
6
+
3
7
const settings = new addonSettings ( ) ;
4
8
await settings . init ( ) ;
5
9
You can’t perform that action at this time.
0 commit comments