深色模式
控制台
在某些应用场景中,用户可能不希望文档内的超链接点击后直接打开新的标签页或者一些匿名的网站,那么我们可以监听超链接的点击事件,自定义超链接跳转的逻辑。
// 拦截外链跳转函数
const onHyperLinkOpen = ({
linkUrl, // 跳转 url
}) => {
// 自身业务处理 - 如果是自家的新建页,那就直接 replace 替换
if (linkUrl.includes('https://example.com')) {
window.location.href = linkUrl;
}
};
// 实例化 JSSDK
const instance = WebOfficeSDK.init({
officeType: WebOfficeSDK.OfficeType.Writer,
appId: 'xxxxx',
fileId: 'xxxxx',
onHyperLinkOpen,
});