gpt4 book ai didi

java - 使用 SWT 浏览器小部件时如何从 Java 设置 Mozilla 首选项?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:15 25 4
gpt4 key购买 nike

我正在使用 SWT 浏览器小部件将 Mozilla 浏览器嵌入到 Java 进程中,并且我想在运行时以编程方式从 Java 修改浏览器的 about:config 首选项。这可能吗?如果是这样,怎么做到的?

最佳答案

你或许可以使用 JavaXPCOM为了那个原因。这样的事情应该有效:

import org.mozilla.xpcom.Mozilla;
import org.mozilla.interfaces.nsIServiceManager;
import org.mozilla.interfaces.nsIPrefBranch;

...

Mozilla mozilla = Mozilla.getInstance();
nsIServiceManager serviceManager = mozilla.getServiceManager();
nsIPrefBranch prefs = (nsIPrefBranch)serviceManager
.getServiceByContractID("@mozilla.org/preferences-service;1",
nsIPrefBranch.NS_IPREFBRANCH_IID);
prefs.setBoolPref("javascript.enabled", false);

如果您无法访问 JavaXPCOM,那么这可能是行不通的。

关于java - 使用 SWT 浏览器小部件时如何从 Java 设置 Mozilla 首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998200/

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