mirror of
https://github.com/GoogleChrome/chrome-extensions-samples.git
synced 2026-03-27 13:29:34 +07:00
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
/**
|
|
* Listens for the app launching then creates the window
|
|
*
|
|
* @see https://developer.chrome.com/docs/extensions/reference/app_runtime
|
|
* @see https://developer.chrome.com/docs/extensions/reference/app_window
|
|
*/
|
|
chrome.app.runtime.onLaunched.addListener(function() {
|
|
runApp();
|
|
});
|
|
|
|
/**
|
|
* Listens for the app restarting then re-creates the window.
|
|
*
|
|
* @see https://developer.chrome.com/docs/extensions/reference/app_runtime
|
|
*/
|
|
chrome.app.runtime.onRestarted.addListener(function() {
|
|
runApp();
|
|
});
|
|
|
|
/**
|
|
* Creates the window for the application.
|
|
*
|
|
* @see https://developer.chrome.com/docs/extensions/reference/app_window
|
|
*/
|
|
function runApp() {
|
|
chrome.app.window.create('correct_injection.html', {'id': 'goodWindowID'},
|
|
function(appGoodWindow) {
|
|
var offset = 20;
|
|
var badWindowOuterBounds = {
|
|
'left': appGoodWindow.outerBounds.left + offset,
|
|
'top': appGoodWindow.outerBounds.top + offset
|
|
};
|
|
chrome.app.window.create('incorrect_injection.html', {'id': 'badWindowID', 'outerBounds': badWindowOuterBounds});
|
|
}
|
|
);
|
|
}
|