gpt4 book ai didi

c# - Geckofx C# 阻止特定域

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:36 25 4
gpt4 key购买 nike

我正在为 C# 应用程序使用 Geckofx v18。

是否可以将其配置为阻止某些域?如果是这样,怎么做。

更新:我想这样做是为了阻止某些外部图像在网站上加载,因为它们消耗了过多的带宽。此外,我使用 ip:port 代理,因此它也应该适用于该设置。

最佳答案

您可以使用 Firefox 阻止从域加载图像。 how to block images from domains using firefox

Firefox 将其写入 permissions.sqlite 文件。

将您希望阻止的域添加到 firefox,然后如果您将此文件复制到 geckofx 配置文件目录并替换那里的 permissions.sqlite 文件,它将导致 geckofx 阻止所需的图像。

您的 Geckofx 配置文件可能位于如下文件夹中:

C:\Users\%USER%\AppData\Local\Geckofx\DefaultProfile

您的 Firefox 配置文件可能位于如下文件夹中:

C:\Users\%USER%\AppData\Roaming\Mozilla\Firefox\Profiles\2boeeqja.default

要从 C# 设置权限(而不是在 Firefox 中并复制 permissions.sqlite 文件),您可以很好地使用 nsIPermissionManager 接口(interface)。你可以像这样创建一个实例:

var instance = Xpcom.CreateInstance<nsIPermissionManager>("@mozilla.org/permissionmanager;1");

可以找到有关 nsIPermissionManager 的更多信息 here

关于c# - Geckofx C# 阻止特定域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17905079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com