Ich verwende das SWT-Browser-Widget, um einen Mozilla-Browser in einen Java-Prozess einzubetten, und ich möchte die browser: about: config-Voreinstellungen programmgesteuert von Java zur Laufzeit ändern. Ist das möglich? Und wenn ja, wie?Wie stellen Sie Mozilla-Einstellungen von Java ein, wenn Sie das SWT-Browser-Widget verwenden?
3
A
Antwort
2
Sie können wahrscheinlich JavaXPCOM dafür verwenden. So etwas sollte funktionieren:
Wenn Sie nicht auf JavaXPCOM zugreifen können, ist dies wahrscheinlich nicht möglich.
Soweit ich weiß, ist das einzige XPCOM-Objekt, auf das SWT Ihnen direkt zugreifen kann, der 'nsIWebBrowser' für Ihr' Browser'-Widget. Gibt es eine Möglichkeit dies zu implementieren, indem nur ein 'nsIWebBrowser' als Basis verwendet wird? –
Haben Sie es versucht? Wenn SWT Ihnen 'nsIWebBrowser' zur Verfügung stellt, bedeutet dies, dass JavaXPCOM vorhanden ist - und Sie können direkt auf einen globalen Dienst zugreifen, Sie müssen dafür nicht 'nsIWebBrowser' ausführen. Die Einstellungen sind keine Eigenschaft dieser bestimmten Browserinstanz. –