2012-03-22 3 views
1

Я создаю решение для телефонного разговора с использованием MonoTouch & UIWebView. Я хотел бы показать несколько методов C# через Javascript. Я знаю, что вы можете сделать это в Objective C с помощью WebScriptObject, но я не вижу, где/если это отображается в API MonoTouch.Доступ к WebScriptObject с MonoTouch

Есть ли способ доступа к WebScriptObject?

ответ

2

Есть ли способ получить доступ к WebScriptObject?

Нет, WebScriptObject не является частью MonoTouch (как это часть в MonoMac), так как WebKit, в качестве основы, is not part ИО.

UIWebView позволяет оценить код JavaScript, но я не уверен (никогда не пробовал или даже не искал), как вы можете, оттуда, вернуться к методам C#.

1

Подобно тому, как в качестве следствия ответ Себастьяна вы всегда можете создать простую привязку, которая позволяет вашей UIWebView взаимодействовать с C# код через HttpListener:

http://yobriefca.se/blog/2011/12/05/rolling-your-own-phonegap-with-monotouch/

Вы также можете использовать IOS Фоновые потоки для взаимодействия с другие приложения через Javascript или C# с использованием HttpListener:

http://blog.devnos.com/remember-when-apps-didnt-talk-to-each-other

1

В некоторых дополнительных побочных ответов на этот ...

  • вы можете получить доступ к JavaScriptCore - но вам придется работать привязок для этого
  • некоторых людей удалось использовать JINT (0,9 или старше - без кода Reflection.Emit JIT)
Смежные вопросы