Какао-связка для виджета dshboard
Я занимаюсь разработкой виджета для панели мониторинга, где требуется прочитать файл с жесткого диска. Я узнал, что доступ к файлу невозможен в сценарии Java. Просматривая яблочную документацию, вы обнаружили, что это возможно с помощью плагина Какао. Но просто следуя примеру, упомянутому в документации Apple, я не смог заставить это работать. Я только что создал новый пакет, добавил файлы.h и.m и реализовал методы webkit. Теперь я просто хочу хотя бы вызвать метод какао из виджета JS. У кого-нибудь есть пример кода, иллюстрирующий пакет какао с виджетом на приборной панели? Просто вызовите простой метод, который возвращает NSSString.
Вот код, который я написал в своем комплекте FileAccess.(ReadFile.m)
#import <WebKit/WebKit.h>
@implementation ReadFile
- (void) windowScriptObjectAvailable:(WebScriptObject *) windowScriptObject {
[windowScriptObject setValue:self forKey:@"MyWindowScriptObject"];
}
- (NSString *)fileData {
return @"File contents";
}
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)aSelector {
return NO;
}
+ (BOOL)isKeyExcludedFromWebScript:(const char *)name {
return NO;
}
@end
Благодарю.
1 ответ
Решение