2017-07-30 65 views
0

jxbrowser处置和再创作打开一个对话框后: “您的个人资料无法被正确打开”。jxbrowser再创造上升打开一个对话框“您的个人资料无法被正确打开”

OS:MACOS塞拉利昂10.12.3(16D32)

jxbrowser版本:6.14.2

模式:轻量级/重量级。

控制台包含与SQLite数据库锁错误:

[0730/144906:ERROR:connection.cc(1892)] Passwords sqlite error 5, errno 0: database is locked, sql: PRAGMA auto_vacuum 
[0730/144906:ERROR:connection.cc(1892)] Passwords sqlite error 5, errno 0: database is locked, sql: PRAGMA journal_mode = TRUNCATE 
[0730/144906:ERROR:connection.cc(1892)] History sqlite error 5, errno 0: database is locked, sql: COMMIT 
[0730/144906:INFO:main-delegate.cpp(65)] Executable name: /private/var/folders/95/mcf0whns7vn3kckjk3z3q_b80000gq/T/jxbrowser-chromium-55.0.2883.87.6.14.2/jxbrowser-chromium.app/Contents/Frameworks/jxbrowser-chromium-helper.app/Contents/MacOS/jxbrowser-chromium-helper 
[0730/144906:INFO:main-delegate.cpp(80)] Frameworks path: /private/var/folders/95/mcf0whns7vn3kckjk3z3q_b80000gq/T/jxbrowser-chromium-55.0.2883.87.6.14.2/jxbrowser-chromium.app/Contents/Frameworks 
[0730/144906:INFO:main-delegate.cpp(65)] Executable name: /private/var/folders/95/mcf0whns7vn3kckjk3z3q_b80000gq/T/jxbrowser-chromium-55.0.2883.87.6.14.2/jxbrowser-chromium.app/Contents/Frameworks/jxbrowser-chromium-helper.app/Contents/MacOS/jxbrowser-chromium-helper 
[0730/144906:INFO:main-delegate.cpp(80)] Frameworks path: /private/var/folders/95/mcf0whns7vn3kckjk3z3q_b80000gq/T/jxbrowser-chromium-55.0.2883.87.6.14.2/jxbrowser-chromium.app/Contents/Frameworks 
[0730/144906:INFO:main-delegate.cpp(65)] Executable name: /private/var/folders/95/mcf0whns7vn3kckjk3z3q_b80000gq/T/jxbrowser-chromium-55.0.2883.87.6.14.2/jxbrowser-chromium.app/Contents/Frameworks/jxbrowser-chromium-helper.app/Contents/MacOS/jxbrowser-chromium-helper 
[0730/144906:INFO:main-delegate.cpp(80)] Frameworks path: /private/var/folders/95/mcf0whns7vn3kckjk3z3q_b80000gq/T/jxbrowser-chromium-55.0.2883.87.6.14.2/jxbrowser-chromium.app/Contents/Frameworks 
[0730/144907:ERROR:connection.cc(1892)] Passwords sqlite error 5, errno 0: database is locked, sql: PRAGMA cache_size=32 
[0730/144907:ERROR:connection.cc(1892)] Passwords sqlite error 5, errno 0: database is locked, sql: SELECT name FROM sqlite_master WHERE type=? AND name=? COLLATE NOCASE 
[0730/144907:ERROR:connection.cc(1892)] Passwords sqlite error 5, errno 0: database is locked, sql: SELECT name FROM sqlite_master WHERE type=? AND name=? COLLATE NOCASE 
[0730/144907:ERROR:connection.cc(1892)] Passwords sqlite error 5, errno 0: database is locked, sql: CREATE TABLE meta(key LONGVARCHAR NOT NULL UNIQUE PRIMARY KEY, value LONGVARCHAR) 
[0730/144907:ERROR:login_database.cc(542)] Unable to create the meta table. 
[0730/144907:ERROR:password_store_proxy_mac.cc(84)] Could not create/open login database. 
[0730/144908:ERROR:cookie_monster.cc(1539)] Found 1 duplicate cookies for host='google.ru', with {name='NID', domain='.google.ru', path='/'} 

非常相似的错误在以前的版本中铬被关闭:

  1. https://bugs.chromium.org/p/chromium/issues/detail?id=532555

  2. https://bugs.chromium.org/p/chromium/issues/detail?id=344358

但建议使用设置“--password-store = basic”或“--password-store = default”的解决方法不起作用。

+0

当您处置所有JxBrowser实例时,应完成所有jxbrowser-chromium进程。如果某些jxbrowser-chromium进程没有正常停止,则可能会发生此问题。 可否请您处置JxBrowser实例并检查进程管理器是否仍包含jxbrowser-chromium进程? –

+0

是,在情况下,当我初始化只有一个浏览器的整个过程是这样的: 1.在应用程序启动初始化我的浏览器内核,并设置日志目录。第一个jxbrowser-chromium-helper进程启动。 2.之后,我将第一个浏览器实例添加到应用程序,第二个jxbrowser-chromium-helper启动。 3.当我处理第2页中添加的浏览器时,第一个过程仍然有效。 4.当我添加新的实例,而不是设置 - 错误对话框打开。 5.当我关闭应用程序,所有jxbrowser铬辅助进程停止。 –

+0

Windows 10上的相同代码导致应用程序在处理后立即冻结,同时运行3 jxbrowser-chromium-helper。如果取消其中一些 - 应用程序解冻。 –

回答

0

看起来像jxbrowser-chromium-helper进程处理后阻止浏览器上下文目录。如果使用自己的BrowserContext实例创建下一个浏览器实例,并将其配置为相同的目录,则会导致并发访问相同的数据。 请尝试为所有浏览器实例使用相同的BrowserContext实例。