我尝试使用c#中的c#事件来处理浏览器中从JS调用的CefSharp.PostMessage。我甚至从下载了一个这个工作的例子。运行示例,它应该做我需要的事情,但是它没有工作,我的代码也不起作用(下面)。CefSharp是删除了这个功能还是改变了它?我需要在CefSettings或ChromiumWebBrowser中启用这个特性吗?
using CefSharp;
using CefSharp.WinForms;
public ChromiumWebBrowser chromeBrowser;
public Form1()
{
InitializeComponen
我有js脚本在加载页面上通过cefsharp浏览器,它是GetText(args),它是返回文本。我有这样的代码:
var script = chromiumWebBrowser.ExecuteScriptAsync("GetText", args);
string text = script.ToString();
但这不起作用,因为这是在创建脚本时显示错误,隐式类型变量不能分配void。
还尝试通过以下代码获取值
object[] args = new string[0];
var d = chromiumWebBrowser.EvaluateScriptAsync(
我在CefSharp和js通信中遇到了这个问题。这是我的结构。在我的MainWindow.xaml.cs中有:
chromium = new CefSharp.Wpf.ChromiumWebBrowser();
chromium.RegisterJsObject("jsInterface", new jsMapInterface());
其中jsMapInterface是一个具有其方法的公共类。
在html/js文件夹中,我使用以下方法调用C#方法:
window.jsInterface.myTest();
//jsInterface.myTest(); //I have t
我有一个在本地运行的web应用程序。我从CefSharp.MinimalExample.WinForms项目开始,将其指向此URL,然后应用程序成功启动。我的下一步是测试C# <-> JS桥,看看这些调用是如何工作的。
我遵循了文档,并将.NET端设置为具有可由JavaScript调用的类。下一步是在JavaScript中调用CefSharp.BindObjectAsync来启动绑定,但是在我的站点上,CefSharp在JavaScript端是未定义的。在chrome I接收Uncaught (in promise) ReferenceError: CefSharp is not
我在我的项目中使用cefSharp webBrowser。我在寻找如何在cefSharp webBrowser中控制滚动点。但是我找不到一些关于cefSharp webBrowser的信息。
WithC# winForm默认webBrowser,它像这样控制
webBrowser1.Document.Window.ScrollTo(100,100);
我应该如何处理我的cefSharp webBrowser与代码一样工作
以下是我的代码
using CefSharp.WinForms;
using CefSharp;
using Microsoft.Win32;
using System;
u
我在我的cefSharp应用程序中使用了winForm。我想将一个长的json从我的winform传递到由cefSharp显示的html页面。我试着写了以下内容:
Private WithEvents m_chromeBrowser As ChromiumWebBrowser
...
CefSharp.Cef.Initialize()
page = New Uri("www...")
m_chromeBrowser = New ChromiumWebBrowser(page.ToString)
Panel.Controls.Add(m_chromeBrowser)
...
Di
我的应用程序中有以下代码来初始化CefSharp:
If (CefSharp.Cef.IsInitialized = False) Then
Dim settings As New CefSettings()
settings.CachePath = Application.StartupPath & "\session"
CefSharp.Cef.Initialize(settings)
MsgBox("done")
End If
我已经尝试了两天了,但应用程序从未显示“完成”时,它开始。我希望每当我的应用程序启动时,它
在使用CefSharp浏览器单击网页上的按钮时,我遇到了问题。
HtmlAgilityPack WinForms+ CefSharp BrowserI用CefSharp浏览器加载页面(Twitter)
这就是我陷入困境的地方,我无法编写一个合适的JS脚本来执行单击。
Dim WebDoc As New HtmlDocument
WebDoc.LoadHtml(HTMLSource)
Dim TweetList As HtmlNodeCollection = WebDoc.DocumentNode.SelectNodes("//section[@aria-labelledby='
在项目中加载CefSharp程序集时出现错误。CefSharp和CefSharp.WinForms都不是强名称。有什么办法可以解决这个问题吗?
错误:
Referenced assembly 'CefSharp.WinForms' does not have a strong name
Referenced assembly 'CefSharp' does not have a strong name
谢谢。
我在我的一个项目中使用CEFSharp,到目前为止所有的工作都很好。我仍然在V63 of CEFSharp上(永远不要碰正在运行的系统:-)
我正在VB.NET中使用它
绑定对象是在公共Sub ()中的CEFSharp初始化之后创建的,如下所示:
CefSharpSettings.LegacyJavascriptBindingEnabled = True
Dim obj As New BoundObject()
obj.browser = browser
browser.RegisterJsObject("bound", obj