当我们开发 nw.js 应用时,一些外部链接默认是无法在应用窗口中打开,而是会在默认浏览器中打开。nw.js-external-linker.js 就是一个 npm 包,它提供了一种解决办法,可以让我们在当前应用窗口中打开外部链接。
安装 nw.js-external-linker.js
--- ------- ------ ------------------------
使用 nw.js-external-linker.js
首先,在你的 html 文件中引入 nw.js-external-linker.js:
------- ---------------------------------------------------------------
然后,在你的 js 文件中添加如下代码:
--------------------------------------
这样就完成了 nw.js-external-linker.js 的配置了。
接下来,我们就可以尝试用它来打开外部链接了。
示例代码
--------- ----- ------ ------ ----- ---------------- ------------------------------- ------------ ------- --------------------------------------------------------------- ------- ------ ---------------------------- --------- ------------------- ---------------------------------------------------------- -------- -------------------------------------- --------- ------- -------
教程说明
nw.js-external-linker.js 的原理是通过捕获窗口中的链接点击事件,阻止默认的外部链接行为并打开一个新的窗口来展示链接内容。这个新的窗口是通过 nw.js 提供的 nw.Window.open 方法创建的,具体代码实现可以查看 npm 包 nw.js-external-linker.js 的源码。
使用 nw.js-external-linker.js 可以提升用户体验,让用户在不离开当前应用的情况下访问外部链接,也让开发者更轻松地实现相应的操作。
顺便提一句,nw.js 还提供了很多其他的功能和 API,包括文件 IO、跨进程通信、数据库访问等,可以满足多种应用场景的需求,有兴趣的读者可以去官网了解更多。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066f9c3d1de16d83a66e88