将 chrome 扩展添加到 mac osx 的电子 js 应用程序?

Mat*_*tti 6 javascript google-chrome google-chrome-extension node.js electron

我正在使用电子构建一个始终位于顶级浏览器的小型浏览器。显示我正在使用的网站。

现在我的想法是将一个 adblocker(最好是 uBlock origin)集成到浏览器中,它应该可以工作并影响 webview。由于电子在 chrome 上运行(据我所知),一定有办法做到这一点,对吗?

所以在谷歌搜索了一下之后,我发现了这个:

https://electronjs.org/docs/api/browser-window#browserwindowaddextensionpath

这在某种程度上看起来像我想要实现的目标。我下载了 uBlock 源的源代码并将其添加到项目中的额外扩展文件夹中。我在 BrowserWindow 和我创建的 mainWindow 上都运行了这个函数,并且都给出了错误或不是预期的结果(这意味着不阻止广告)。

那么我这样做对吗?我需要改变什么?有更容易的方法吗?甚至有办法吗?