загрузка html-файла из ресурсов в webview applescript

#xcode #applescript-objc

#xcode #applescript-objc

Вопрос:

Я хотел бы загрузить локальный html-файл из ресурсов в веб-представление в приложении applescript objc. Я добавил файлы в связанные ресурсы, но я не уверен, как загрузить их в веб-представление с помощью чего-то вроде

 tell myWebView to setMainFrameURL_("file.html")
 

извините за тривиальный вопрос, буду признателен за любую помощь

Комментарии:

1. Я искал решение в applescript-objc

Ответ №1:

Чтобы выполнить эту работу, вам необходимо

  1. Добавьте WebKit.framework в раздел Связанные фреймворки и библиотеки в общих настройках ваших приложений. Без этого я получил сообщение об ошибке не удается декодировать объект класса (WebView)
  2. Создайте выход. Это необходимо, чтобы ваш Applescript мог взаимодействовать с элементами пользовательского интерфейса.
    1. Напишите property myWebView : missing value в вашем AppDelegate.applescript и сохраните его.
    2. Используя представление Interface Builder, подключите (CTRL-drag) делегат приложения к вашему веб-представлению и выберите myWebView.
    3. Теперь свойство myWebView указывает непосредственно на ваш веб-просмотр.
  3. Попросите WebView загрузить ваш HTML-файл из папки ресурсов приложения:
     set appResourcesPosixPath to POSIX PATH of (path to current application as text) amp; "Contents/Resources/"
    tell myWebView to setMainFrameURL_(appResourcesPosixPath amp; "File.html")
     

Наслаждайся, Майкл / Гамбург