registerLinkOpener
语法:
registerLinkOpener(opener): IDisposable
参数:
opener
: ILinkOpener返回值:
IDisposable
:IDisposable描述:注册在任何编辑器中打开链接时调用的处理程序。如果链接已被处理,则处理程序回调应返回 true,否则返回 false。打开链接时,将最先调用最后注册的处理程序。
示例:
查看代码
js
const myEditor = editor.create(dom, {
value: "// https://www.baidu.com",
language: "javascript",
});
editor.registerLinkOpener({
open(resource) {
console.log(resource);
// 只有return false 才能默认打开链接
// 包括 return false / return Promise.resolve(false)
// 当然可以手动调用 window.open(resource.toString())
// return window.open(resource.toString())
return Promise.resolve(false);
},
});
- 输出: