2016-09-29 47 views
-1

我正在製作Chrome應用及其自助服務終端模式。我希望它在我啓動它時儘快顯示全屏。這裏是我的背景JS:自助服務終端/ Chrome應用全屏加載

chrome.app.runtime.onLaunched.addListener(function() { 
var options = { 
'id': 'Book A Table App', 
'bounds': { 
'width': 1200, 
'height': 768 
    } 
}; 
chrome.app.window.create('application.html', (options)); 
    window.fullscreen() 
}); 

由於某些原因,當我改變它們的值時,寬度和高度不會改變任何東西。我的application.html中有一個webview,可能與它有關。

我也有一個application.js可能我應該使用?目前它只是控制一個按鈕。

window.onload = function() { 
document.querySelector('#close').onclick = function() { 
window.close(); 
}; 
} 

我的清單:

{ 
"update_url": "https://clients2.google.com/service/update2/crx", 

"name": "Book a Table App", 
"version": "1.0", 
"manifest_version": 2, 
"icons": { 
"128": "logo.png" 
}, 
"app": { 
"background": { 
    "scripts": [ "background.js" ], 
    "persistent": false 
} 
}, 
"permissions": [ 
"webview" 
], 
"kiosk_enabled": true 
} 
+0

你的背景JS現在是'create'周圍的語法錯誤。那裏有什麼「窗口」? – Xan

回答

0

出於某種原因,寬度和高度當我改變自己的價值觀並沒有改變任何東西。

這是因爲你有一個id集合。在這種情況下,Chrome會記住窗口的最後位置/大小,並且會一直恢復這些位置/大小;您提供的值是一次性的「默認值」,無法以編程方式清除保存的值。

如果你想完全控制它,你不能使用id(或不能在應用程序啓動之間重複使用它)。


我希望它儘快我啓動它是全屏。

閱讀the documentation似乎不是你已經做了什麼;你應該。

chrome.app.windows.create可以實現你想要的只有一個屬性。

var options = { 
    'id': 'Book A Table App', 
    'bounds': { 
    'width': 1200, 
    'height': 768 
    }, 
    'state': 'fullscreen' 
}; 

請注意,您需要"fullscreen"權限才能這樣做。

相關問題