использование webkit.net для вызова метода javascript из С#

из этого вопроса Использование WebKit.NET для вызова функции С# из JavaScript.

Я использую версию webkit.net, и версия, которая у меня есть, ничего не делает при вызове callWebScriptMethod (для проверки я использовал тот же код с Forms.Webbrowser, и это работает). Итак, во-первых, у меня не работает метод callwebscript.

Из той же ссылки выше я использовал следующую ссылку https://github.com/scampy/webkitdotnet. У которого есть версия webkit.net, в которой работает ObjectForScripting, поэтому я могу использовать javacript для вызова С#, но не могу вызывать С# из javascript, поскольку метод callwebscript не реализован.

Кто-нибудь знает версию webkit и ссылку, по которой я могу получить версию с реализованными обоими вариантами.

С уважением Пол.


person Paul Williams    schedule 01.07.2012    source источник


Ответы (1)


Вызов функции возможен с помощью .GetScriptManager.CallFunction("name", new Object[] { arg1, arg2, ... }); если вы используете .NET 4. Если вы хотите использовать .NET 2, вы можете использовать .StringByEvaluatingJavaScriptFromString("name(arguments)")

person Mahdi    schedule 29.07.2012