2016-09-29 27 views
-1

私はクロームAPPとそのキオスクモードを作っています。私はすぐにフルスクリーンにしたいと思っています。ここに私の背景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は、1つのプロパティで必要なものを達成できます。

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

これには、"fullscreen"権限が必要です。

関連する問題