我正在使用电子在顶级浏览器上构建一个小的。显示我正在使用的网站。
现在我的想法是将广告拦截器(最好是uBlock源)集成到浏览器中,它应该起作用并影响webview。当电子在铬上运行时(据我所知),必须有一种可行的方式吗?
所以在谷歌搜索后,我发现了这个:
https://electronjs.org/docs/api/browser-window#browserwindowaddextensionpath
这看起来像我想要实现的目标。我下载了uBlock origin的源代码,并将其添加到项目的额外扩展文件夹中。我在BrowserWindow和我创建的mainWindow上都运行了这个函数,并且都给出了错误或没有预期的结果(这意味着没有阻止广告)。
我这样做是对的吗?我需要改变什么?有没有更简单的方法?还有办法吗?