add window event listeners
This commit is contained in:
parent
4c604581bd
commit
f457ac5e23
1 changed files with 13 additions and 0 deletions
|
@ -25,4 +25,17 @@ export default class Window {
|
||||||
show() {
|
show() {
|
||||||
this.window = window.open(this.url, this.name, this.options);
|
this.window = window.open(this.url, this.name, this.options);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Create an action listener.
|
||||||
|
|
||||||
|
@param {string} event the event to listen for
|
||||||
|
@param {function} callback the callback function
|
||||||
|
*/
|
||||||
|
static addActionListener(event, callback) {
|
||||||
|
// Correct possible syntax error on "on" prefix.
|
||||||
|
event = (!event.includes(`on`)) ? `on${event}` : event;
|
||||||
|
|
||||||
|
// Add the event.
|
||||||
|
chrome.windows[event].addListener(callback);
|
||||||
|
}
|
||||||
};
|
};
|
Loading…
Add table
Add a link
Reference in a new issue