将资源中的html文件加载到webview applescript中

时间:2014-06-21 06:27:32

标签: xcode applescript-objc

我想将资源中的本地html文件加载到applescript objc应用程序中的Web视图中。 我已将文件添加到捆绑资源中,但我不确定如何将其加载到Web视图中,例如

tell myWebView to setMainFrameURL_("file.html")

抱歉这个微不足道的问题,任何帮助都将不胜感激

1 个答案:

答案 0 :(得分:0)

要完成这项工作,你必须

  1. WebKit.framework 添加到应用常规设置中的关联的框架和库部分。没有这个,我最终得到错误 无法解码类的对象(WebView)

  2. 创建一个插座。这是让你的Applescript与UI元素交谈的必要条件。

    1. AppDelegate.applescript 中写下property myWebView : missing value并保存。
    2. 使用界面生成器视图,使用 Web视图连接(CTRL-拖动)应用程序代理,然后选择 myWebView
    3. 现在属性myWebView 直接指向您的Web视图。
  3. 告诉WebView从应用程序的资源文件夹加载HTML文件:

    set appResourcesPosixPath to POSIX PATH of (path to current application as text) & "Contents/Resources/"
    tell myWebView to setMainFrameURL_(appResourcesPosixPath & "File.html")
    
  4. 享受,迈克尔/汉堡