Я использую CefSharp WinForms в моем проекте, и я не могу заставить его выполнить скрипт JS из Control CefSharp Browser (я должен был перейти к URL, хотя - так что большинство из CEF функциональные работы) Я попытался следующий учебником по адресу: https://github.com/cefsharp/CefSharp/search?utf8=%E2%9C%93&q=BoundObjectCefSharp в WinForms - ExecuteScriptAsync или EvaluateScriptAsync не работает
Я использую следующие пространства имен:
using CefSharp.WinForms;
using CefSharp.Internals;
и добавлены ссылки на следующие сборки (x64):
CefSharp.WinForms.dll
CefSharp.dll
CefSharp.Core.dll
, но до сих пор я получаю следующее сообщение об ошибке, когда я пытаюсь использовать одну из функций: ExecuteScriptAsync или EvaluateScriptAsync
Я получаю следующее сообщение об ошибке:
'CefSharp.WinForms.ChromiumWebBrowser' does not contain a definition for 'EvaluateScriptAsync' and no extension method 'EvaluateScriptAsync' accepting a first argument of type 'CefSharp.WinForms.ChromiumWebBrowser' could be found (are you missing a using directive or an assembly reference?)
'CefSharp.WinForms.ChromiumWebBrowser' does not contain a definition for 'ExecuteScriptAsync' and no extension method 'ExecuteScriptAsync' accepting a first argument of type 'CefSharp.WinForms.ChromiumWebBrowser' could be found (are you missing a using directive or an assembly reference?)
кто может направить меня к точке я пропал? есть ли другой API? может быть, какая-то ссылочная dll, которую я пропускаю? спасибо
Вы установили пакет «Nuget»? Какую версию вы конкретно используете? В новых версиях эти методы были сделаны в «Методы расширения», поскольку они могут выполняться в определенном фрейме. В нескольких случаях я видел, что у людей проблемы. Сначала попробуйте получить основной кадр. См. Https://github.com/cefsharp/CefSharp/blob/cefsharp/45/CefSharp/WebBrowserExtensions.cs#L245 для примера. – amaitland