Cocoa 基于WebKit的Mac应用程序能否使用Safari中的HTML5数据库?
我在一个基于WebKit的应用程序上工作,它为一个大型电信客户机“运行”几个不同的web应用程序。最近的Safari版本越来越慢地将更改写入共享cookie缓存,我正在寻找替代方案,以将会话从Safari转移到我们的客户端WebKit应用程序 我想使用新版Safari中的HTML5数据库支持,这就是我们的问题所在。我可以在Safari中创建一个新的db,但是当我尝试使用我们的WebKit客户端时,db显然被删除了,我也无法在客户端创建一个新的db 在基于WebKit的应用程序中,我是否需要使用设置或委托来启用HTML5数据库支持?我是否可以使用基于WebKit的应用程序访问Safari自身制作的HTML5数据库(域将匹配,其仅用于切换会话,然后删除表)Cocoa 基于WebKit的Mac应用程序能否使用Safari中的HTML5数据库?,cocoa,html,webkit,Cocoa,Html,Webkit,我在一个基于WebKit的应用程序上工作,它为一个大型电信客户机“运行”几个不同的web应用程序。最近的Safari版本越来越慢地将更改写入共享cookie缓存,我正在寻找替代方案,以将会话从Safari转移到我们的客户端WebKit应用程序 我想使用新版Safari中的HTML5数据库支持,这就是我们的问题所在。我可以在Safari中创建一个新的db,但是当我尝试使用我们的WebKit客户端时,db显然被删除了,我也无法在客户端创建一个新的db 在基于WebKit的应用程序中,我是否需要使用设
谢谢。当您不使用Safari时,数据库似乎会写入
~/Library/WebKit/databases
,这意味着它们不会与Safari数据库共享,后者存储在不同的文件夹中
您可以设置
WebDatabaseDirectory
默认值,使您的应用程序使用与Safari相同的目录结构,它看起来是~/Library/Safari/Databases
我遇到了类似的问题(尽管实际上并没有首先设法让数据库工作)。请参阅我的问题和简单示例应用程序:的确,将WebDatabaseDirectory添加到webkit应用程序的首选项并指向Safari的Databases文件夹非常有效。谢谢十次谷歌搜索都没有找到与这条简单信息相近的结果。