0

AppleScript objc アプリの Web ビューに、リソースからローカルの html ファイルをロードしたいと考えています。バンドルされたリソースにファイルを追加しましたが、次のような方法でそれらを Web ビューにロードする方法がわかりません

tell myWebView to setMainFrameURL_("file.html")

些細な質問で申し訳ありませんが、助けていただければ幸いです

4

1 に答える 1

0

この仕事を得るには、あなたがしなければならない

  1. アプリの General SettingsのLinked Frameworks and LibrariesセクションにWebKit.frameworkを追加します。これがないと、クラス(WebView)のオブジェクトをデコードできないというエラーが発生しました

  2. アウトレットを作成します。これは、Applescript が UI 要素と対話できるようにするために必要です。

    1. AppDelegate.applescriptに書き込みproperty myWebView : missing value、保存します。
    2. Interface Builder ビューを使用して、 App DelegateWeb ビューに接続 (CTRL-ドラッグ) し、myWebViewを選択します。
    3. これで、プロパティ myWebViewはWeb ビューを直接指します。
  3. アプリのリソース フォルダーから HTML ファイルを読み込むように WebView に指示します。

    set appResourcesPosixPath to POSIX PATH of (path to current application as text) & "Contents/Resources/"
    tell myWebView to setMainFrameURL_(appResourcesPosixPath & "File.html")
    

楽しんで、マイケル / ハンブルグ

于 2014-10-31T22:50:36.937 に答える