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