【问题标题】:Using WebKit.framework from WebKit nightly in Cocoa app?在 Cocoa 应用程序中每晚使用 WebKit 中的 WebKit.framework?
【发布时间】:2012-01-25 18:09:23
【问题描述】:

我目前在 Cocoa 应用程序中使用 WebView,我还想在 webview(特别是 FileReader)中使用 HTML5 File API。最新版本的 WebKit 不支持 FileReader,但 WebKit nightly 支持。我将如何为我的应用程序使用 webkit nightly 中的 WebKit.framework?

我试过了: 1.每晚安装webkit并将WebKit.app中的WebKit.framework添加到我的可可应用程序中,这没有启用FileReader ... 2. 将 import 语句更改为指向 WebKit.app 中的 WebKit.framework... 也不起作用。

【问题讨论】:

    标签: cocoa webkit webview


    【解决方案1】:

    如果您挂载 WebKit 夜间构建磁盘映像,您可以通过设置此环境变量临时告诉您的应用使用该库而不是内置 WebKit:

    DYLD_FRAMEWORK_PATH=/Volumes/WebKit/WebKit.app/Contents/Frameworks/10.9
    

    要在 Xcode 4 中进行设置,请单击 Scheme 弹出窗口并选择 Edit Scheme。接下来,点击 Arguments 选项卡并添加一个新的环境变量,名称为DYLD_FRAMEWORK_PATH,值为/Volumes/WebKit/WebKit.app/Contents/Frameworks/10.9

    请注意,这仅用于开发,适用于最终用户。

    在发布应用程序中使用 WebKit 的自定义版本通常是一个非常糟糕的主意,但如果您绝对必须向您的用户发布 WebKit 的开发版本,您应该从源代码构建它并直接链接到该代码。您可能还需要构建 WebCore。耶,欢乐时光! :-/

    【讨论】:

      猜你喜欢
      • 2013-12-10
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多