GeckoFx отдельные куки для каждого элемента управления - PullRequest
0 голосов
/ 03 октября 2018

Я хочу создать новый GeckoWebBrowser элемент управления, но с отдельным набором файлов cookie для каждого элемента управления.

Я пытался использовать этот код, но он выдает ошибку:

<ContractID(TestCookieServiceFactory.ContractID)>
Public Class TestCookieServiceFactory
    Inherits GenericOneClassNsFactory(Of TestCookieServiceFactory, TestCookieService)

    Public Const ContractID As String = "@mozilla.org/cookieService;1"
End Class

Public Class TestCookieService
    Inherits nsICookieConsts
End Class

Public Sub Main()
    Xpcom.Initialize("Firefox")

    Dim existingFactoryDetails = TestCookieServiceFactory.Unregister()
    TestCookieServiceFactory.Register()

    Dim browser = New Gecko.GeckoWebBrowser
    browser.Navigate("http://www.twitter.com")
End Sub

Сообщение об ошибке:

Произошло необработанное исключение типа 'System.Runtime.InteropServices.COMException' в Geckofx-Core.dll

Дополнительная информация: класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

...