###前提・実現したいこと
youtubeを新しいウインドウで開くアドオンを作っています。ウインドウサイズを保存してその大きさのウインドウを開きたいんですがうまくできません。ウインドウは開けるんですがwidthとheightの値が変わらないので保存したサイズにならない。gettingWidthの中のwidthの値を変えてもbrowser.windows.createのwidthが変わらないので変えたいです。
###該当のソースコード
javascript
1function onGot(tabInfo) { 2 const tabURL = tabInfo.url; 3 const YouTubewatchURL = 'https://www.youtube.com/watch'; 4 if (tabInfo.url.match(YouTubewatchURL)) { 5 browser.windows.onCreated.addListener(() => { 6 newWindow(tabURL); 7 }); 8 let width = 800;// 初期値 9 let height = 450;// 初期値 10 const gettingWidth = browser.storage.local.get('width'); 11 gettingWidth.then(item => { 12 if (item.width) { 13 width = item.width; 14 } 15 return width; 16 }); 17 const gettingHeight = browser.storage.local.get('height'); 18 gettingHeight.then(item => { 19 if (item.height) { 20 height = item.height; 21 } 22 return height; 23 }); 24 const popupURL = browser.extension.getURL('popup/popup.html'); 25 const creating = browser.windows.create({ 26 url: popupURL, 27 type: 'panel', 28 width: width,// ここの数値を変えたい 29 height: height,// ここの数値を変えたい 30 }); 31 creating.then(); 32 } 33}
###試したこと
thenやreturnのことを調べたけどさっぱりわからない。
回答2件
あなたの回答
tips
プレビュー