0

我已經構建了一個Chrome打包的應用程序,出於某種原因,當我最小化窗口並再次最大化窗口大小時,和身高)!看起來像窗口被調整大小時,包括框架在內的整個窗口會變成我只想要內容的大小。Chrome打包應用程序窗口,當我最小化時自動調整大小 - 然後最大化窗口

在background.js,我打開窗戶如下:

chrome.app.runtime.onLaunched.addListener(function() { 
    chrome.app.window.create('index.html', { 
     id: 'appWindow', 
     width: 400, 
     height: 520, 
     minWidth: 400, 
     minHeight: 520, 
     maxWidth: 400, 
     maxHeight: 520, 
     resizable: false 
    }); 
}); 

我一直在使用「邊界」,以及(在它寬/高)試過了,但它並沒有幫助。有什麼想法嗎?

+0

你對'onRestored'做了什麼?如果沒有,這可能是一個錯誤。另請注意,'innerBounds'方式是正確的方式,'minWidth'和朋友[已棄用](https://developer.chrome.com/apps/app_window#type-CreateWindowOptions)。 – Xan 2014-11-01 11:30:24

+0

我甚至沒有'onRestored'偵聽器。我嘗試使用innerBounds,並得到同樣的問題。你可能是對的,它是一個錯誤。我想知道有沒有人注意到這一點。 – Nir 2014-11-01 14:25:16

+0

那麼,通過https://crbug.com進行搜索,如果沒有類似的東西 - 請發佈一個新的錯誤報告。你可能想爲此做一個簡單的例子。如果你這樣做,請在這裏包含報告的鏈接。 – Xan 2014-11-01 14:27:14

回答

2

我無法解決這個'很好',但我有一個解決方法。

在我app.js(不background.js),我說:

chrome.app.window.current().onRestored.addListener(function() { 
    chrome.app.window.get('appWindow').outerBounds.setSize(400, 520); 
}); 

即恢復時重新設置窗口大小。我今天晚些時候會發佈一個chrome bug。

感謝您的幫助,Xan。

相關問題