【问题标题】:Set location of webview database (websql) in cocoa在可可中设置 webview 数据库(websql)的位置
【发布时间】:2014-03-07 21:56:02
【问题描述】:

我有一个 websql 数据库,我想指向与本地存储相同的位置。

我可以使用这个(私有)方法轻松设置本地存储路径:

    [preferences _setLocalStorageDatabasePath:savePath];

但是我找不到与 WebSQL 数据库类似的东西。我读了这篇文章,但很困惑该怎么做:

Can a WebKit-based Mac app use HTML5 databases from Safari?

我将 WebDatabaseDirectory 添加到我的 plist 并将其指向 ~/Library/Application Support/MyApp 但这似乎没有任何作用。

我做错了什么?

【问题讨论】:

    标签: objective-c macos cocoa webview webkit


    【解决方案1】:

    我不熟悉该主题,但也许以下提示可以帮助您挺身而出:

    检查文档中的超类以获取命令。 WebSQL 自 2013 年以来不再维护,所以我认为使用它并不是最好的主意。 SQLite 可以与核心数据一起使用。

    我还检查并阅读了您的链接,其中 “当您不使用 Safari 时,似乎数据库已写入 ~/Library/WebKit/Databases...” 和 “...设置 WebDatabaseDirectory 默认值,使您的应用程序使用与 Safari 相同的目录结构,看起来是 ~/Library/Safari/Databases”。

    数据库不应存储在应用程序支持中。

    【讨论】:

      猜你喜欢
      • 2017-05-03
      • 1970-01-01
      • 2020-08-29
      • 2021-09-24
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多