javascript - Cannot get chrome.window instance with chrome.app.window.get -
i'm trying following code when click on button:
chrome.app.window.create('sample.html', { id: 'test', 'bounds': { 'width': 200, 'height': 200 }, 'resizable' : false, 'frame': { type: "none" } }) console.debug(chrome.app.window.getall()) var windowcreated = chrome.app.window.get('test'); windowcreated.innerbounds.height = 50; windowcreated.innerbounds.width = 200;
but here's console says:
uncaught typeerror: cannot read property 'innerbounds' of null
and debug of getall() returns original window created in background.js. don't i'm doing wrong...
chrome.app.window.create()
asynchronous.
by time execution reaches chrome.app.window.get('test')
, window not exist yet.
you need move logic in callback of chrome.app.window.create
:
chrome.app.window.create('sample.html', { id: 'test', 'bounds': { 'width': 200, 'height': 200 }, 'resizable' : false, 'frame': { type: "none" } }, function(createdwindow) { // stuff here, , no need get() createdwindow.innerbounds.height = 50; createdwindow.innerbounds.width = 200; });
Comments
Post a Comment