Я использую WebView в своем приложении, и на странице, которую я загружаю, есть некоторые существующие вызовы функций javascript, которые использовались в среде Windows и теперь должны использоваться в приложении Mac.Моя проблема заключается в том, что текущий javascript (перенесенный из приложения Windows, где работает следующая функция) вызывает целевую функцию C следующим образом:
function callObjectiveC
{
window.external.MY_ObjectiveCFunction();
}
Я пытался использовать:
+ (NSString *)webScriptNameForSelector:(SEL)sel
{
if (sel == @selector(MyObjectiveCFunction))
{
return @"My_ObjectiveCFunction";
}
}
на основании: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Protocols/WebScripting_Protocol/Reference/Reference.html но безрезультатно.Есть ли способ сделать это?Я могу вызывать объективный метод C как угодно, мне просто нужно иметь возможность сопоставить это с тем, что есть в существующем javascript.
Спасибо, c.