mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 13:01:31 +08:00 
			
		
		
		
	Add more link protocol support
This commit is contained in:
		
							parent
							
								
									693bcfb587
								
							
						
					
					
						commit
						d9ab5d71aa
					
				| @ -254,8 +254,15 @@ function goToLinkExt(evt, hrefLink, $link) { | ||||
|                 window.open(hrefLink, '_blank'); | ||||
|             } else if (hrefLink.toLowerCase().startsWith('file:') && utils.isElectron()) { | ||||
|                 const electron = utils.dynamicRequire('electron'); | ||||
| 
 | ||||
|                 electron.shell.openPath(hrefLink); | ||||
|             } else { | ||||
|                 // Enable protocols supported by CKEditor 5 to be clickable. 
 | ||||
|                 // Refer to `allowedProtocols` in https://github.com/TriliumNext/trilium-ckeditor5/blob/main/packages/ckeditor5-build-balloon-block/src/ckeditor.ts.
 | ||||
|                 // Adding `:` to these links might be safer.
 | ||||
|                 const otherAllowedProtocols = ['tel:', 'sms:', 'sftp:', 'smb:', 'slack:', 'file:', 'zotero:']; | ||||
|                 if (otherAllowedProtocols.some(protocol => hrefLink.startsWith(protocol))){ | ||||
|                     window.open(hrefLink, '_blank'); | ||||
|                 } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 SiriusXT
						SiriusXT