问题标签 [awesomium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1680 浏览

c# - Awesomium WebCore 是否已初始化?

我正在使用 WPF 应用程序中初始化 WebCore

我正在使用 OnStartup App.xaml.cs

然后我稍后调用一个函数来调用一个网页,

该应用程序在 Windows 7 和网页中运行,但在 Windows XP 中没有加载。

我曾经使用上面的代码在每次 WebBrowser 页面时启动配置,但随后它似乎加载了 WebCore 的多个实例并崩溃。

作为测试,我将初始化 WebCore 对象的代码添加回 Web 浏览器页面,Windows 7 版本崩溃了。

关于如何解决这个问题的任何想法?

0 投票
1 回答
1278 浏览

c# - awesomium.dll 在 XP 而不是 Windows 7 上使我的 WPF 应用程序崩溃

我创建了一个 WPF 应用程序,该应用程序有时会因应用程序错误而崩溃,modname = awesomium.dll

我的 app.xaml.cs 中有全局捕获和尝试块

但是 awesomuim.dll 错误似乎绕过了这个并且无论如何都会使应用程序崩溃

我们是否知道如何停止 XP 上的随机崩溃或为 Awesomium 添加应用程序范围的错误捕获器

0 投票
2 回答
6712 浏览

c# - 如何使用 Awesomium 将 JavaScript 结果返回给 C#?

我创建了一个新的 WPF 项目,并向其中添加了Awesomium 1.6.3 WebControl

然后,我将此代码添加到MainWindow.xaml.cs

它会警告“1”,然后是“function (a,b){...}”,现在我考虑了一下,这是不正常的,但无论如何,这是另一个问题。

一旦我取消注释底部代码,它就会警告“1”然后挂起。为什么?我怎样才能获得有关页面上链接的一些信息?或者可靠地将一些信息传递回 C#?或者使用 C# 访问 DOM?

编辑: jQuery只是一个包含 jQuery 1.7 代码的字符串。

0 投票
1 回答
4435 浏览

c# - 在 Winform c# 中启用控件的 Awesomium WebControl 问题

我会在我的 Winform 应用程序 c# 中使用这个浏览器框架。

我刚刚在这里看到了文档

所以我会使用这个方法

我只是创建了一个新类和一个新的 Awesomium.Windows.Forms.WebControl 对象。

现在,如果我在没有任何特殊方法的情况下使用它(只是创建对象和加载 URL 源的方法,它可以工作。但是当我想使用这种方法时:

我收到这个错误The control is disabled either manually or it has been destroyed.

在我链接的第一页上写着:


除了常规含义外,Enabled 属性在 WebControl 中还有一个特殊含义:它还指示底层视图是否有效并启用。

当 WebControl 被销毁(通过调用 Close() 或 Shutdown())或从未正确实例化时,它被认为是无效的。

手动将 Enabled 属性设置为 true,将暂时禁用控件。…………

在禁用(因为视图被破坏或因为您手动设置此属性)尝试访问此控件的成员时,可能会导致 InvalidOperationException(请参阅每个成员的文档)。

现在我尝试使用ENABLED 属性,但我仍然收到此错误。我必须做些什么来解决这个问题?我真的不明白。

0 投票
1 回答
8062 浏览

c# - 如何在 C# 中访问受保护的方法

我想知道如何访问受保护的方法。

我有一个 WebBrowser Control (Awesomium),它有许多受保护的方法。

我在 WinForm 中使用此 WebControl 创建了一个选项卡式浏览器。

现在我不能使用 ie InjectKeyboard-method 因为它受到保护。

这是方法:

虽然在 API 链接在这里

他们为什么要保护这种方法,我该如何使用它?

0 投票
1 回答
949 浏览

javascript - 如何通过 Awesomium 库从 javascript 函数返回值?

我正在尝试在 Vb.net/C# 中使用 Awesome lib 返回一个 javascript 值。现在我知道如何执行

但是我如何返回值?

0 投票
2 回答
567 浏览

javascript - jquery如何处理js对象

我需要一些帮助来理解 jquery 的工作原理。我在我的游戏中使用了 awesomium ui,我在从我的应用程序中调用 jquery 对象的函数时遇到了问题。这是我的问题。

假设我有这样的代码

我正在触发一个事件

哪个

这更像是一个 javascript 问题,所以我将提供一些关于我正在使用的应用程序功能的背景知识。Awesomium,有一个功能

它将参数作为javascript对象,对象内部的函数名以及函数的参数。所以,我将参数传递为

该程序不起作用,我知道原因是 JS 对象。所以,我的问题是 jquery 如何将它们的元素实现为 js 对象?我怎样才能访问它?

编辑:我找到了问题的解决方案。我创建了一个全局函数触发器,其中 jquery 对象是参数:

谢谢,加西姆

0 投票
2 回答
2713 浏览

c# - Awesomium 安装和支持问题

我想在我的 WPF 应用程序中使用 Awesomium 作为嵌入式 Web 浏览器。

我尝试安装最新的 Awesomium SDK (1.6.3b) 和两个版本(1.6.2 和 1.6.1)。在我的 Windows 7 64 位机器上全部失败,出现严重错误,如下所示:

反复向公司和创始人 (Adam Simmons) 发送电子邮件和网络询问有关站点许可和安装问题的问题都没有得到答复。

我的问题是:

  1. 是否有解决上述错误的方法,以便我至少可以试用 SDK?
  2. Awesomium 似乎是在 WPF 应用程序中嵌入“好的”网络浏览器的事实标准。但是,安装问题和团队缺乏响应是使用该产品时需要关注的问题。人们对此有何经验?
  3. 有没有非嵌入式 IE 的可行替代方案?
0 投票
1 回答
1296 浏览

webbrowser-control - 具有良好性能和自动 NTLM 身份验证的 .NET WebBrowser 控件

对于我们的项目,我们需要支持自动 Windows 身份验证的 .NET WebBrowser 控件(就像 IE 一样)。我们已经审查了许多选项,但仍然无法选择合适的选项:

1)基于IE的标准WebBrowser控件。相当快,但它只是有巨大的内存泄漏。在我们的富脚本页面上,每次打开新页面都会泄漏大约 7Mb 的内存。围绕它有很多讨论,但没有解决方案。

2) Awesomium WebBrowser 控件 (awesomium.com)。它看起来确实是一个不错的选择,并且在文档中声明它支持自动 Windows 身份验证,所以我们打算购买它。但是自动 Windows 身份验证不起作用。支持只是忽略有关它的所有问题(尽管很快回答其他问题)。这是我见过的对付费组件最糟糕的支持之一。

3) GeckoFx - 它工作得很好,但它太慢了(即使是 IE 控制也快了 2-3 倍)。

4) Webkit.Net - 它非常快,本来是不错的选择,但它根本不支持自动 Windows 身份验证。

我们可以考虑其他选择吗?免费/付费组件都为我们工作。

0 投票
2 回答
1682 浏览

controls - 如何在 VB.Net 应用程序中将二进制图像传递给 Awesomium WebControl

在 HTML5 和 CSS3 以及 Awesomium WebControl 的帮助下,我正在 VB.Net 中为我的应用程序创建 UI 设计。

在我的应用程序中,我必须从数据库中获取二进制数据并将其转换为图像对象,并且我必须在应用程序中显示图像。问题是我希望我的 UI 设计是完整的 html 和 css,但我不知道如何将 .NET 中的图像对象传递给 Awesomium WebControl,使其在 html 元素中显示图像。

或者以另一种方式:例如:如何将我的“My.Resources.MyImage”对象传递给 Awesomium WebControl?

先感谢您。