我正在使用第三方代码(npm 包),它使用 opn(另一个 npm 包)在授权期间打开默认用户浏览器。而不是这个,我想通过向前端发送某种请求来在现有浏览器中打开一个新选项卡。由于我不想重写/复制所有第三方代码以实际仅更改其中的一行,您有什么想法我该如何以另一种方式实现?
- 是否可以检测到诸如打开浏览器之类的操作并将请求发送到前端?我知道 opn 产生节点子进程。
- 您是否知道我是否可以以某种方式有效地更改第三方代码文件之一,以便此包中的其他文件将使用我的代码?我可以在 node_modules 中编辑代码来满足我的要求,并且永远不要更新这个 npm 包,但这听起来是个糟糕的主意。