jxbrowser重新创建会打开一个对话框"您的个人资料无法正确打开"

时间:2017-07-30 12:40:22

标签: javafx jxbrowser

在jxbrowser处理和重新创建后,会打开一个对话框: "您的个人资料无法正确打开"。

操作系统:macOS Sierra 10.12.3(16D32)

jxbrowser version: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

  3. 但建议使用设置的解决方法" - password-store = basic"或" - 密码存储=默认"不工作。

1 个答案:

答案 0 :(得分:0)

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