18 lines
		
	
	
	
		
			516 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
	
		
			516 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								const {ipcRenderer} = require('electron')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const appInfoBtn = document.getElementById('app-info')
							 | 
						||
| 
								 | 
							
								const electron_doc_link = document.querySelectorAll('a[href]')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								appInfoBtn.addEventListener('click', () => {
							 | 
						||
| 
								 | 
							
								  ipcRenderer.send('get-app-path')
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ipcRenderer.on('got-app-path', (event, path) => {
							 | 
						||
| 
								 | 
							
								  const message = `This app is located at: ${path}`
							 | 
						||
| 
								 | 
							
								  document.getElementById('got-app-info').innerHTML = message
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								electron_doc_link.addEventListener('click', (e) => {
							 | 
						||
| 
								 | 
							
								  e.preventDefault()
							 | 
						||
| 
								 | 
							
								  shell.openExternal(url)
							 | 
						||
| 
								 | 
							
								})
							 |