问题标签 [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 投票
3 回答
3207 浏览

c# - 使用 Awesomium 从 YouTube API 捕获 C# 中的 JavaScript 事件

当在 Awesomium 中运行时由 YouTube API 生成时,我是否能够在 C# 中捕获 JavaScript 事件?

我将以下 HTML 加载到我的 Awesomium 浏览器中:

如何onPlayerStateChange在 C# 中捕获(或由它生成的另一个事件),以便我的应用程序可以在视频结束时做出反应?

0 投票
2 回答
3969 浏览

c# - 有没有办法解决 Awesomium 1.7 WebCore Shutdown Bug

我正在使用 Awesomium 开发一个网络浏览器,并且我正在使用它的最新版本。但是,当我处理 WebControls 和关闭 WebCore(它也处理 WebControls)时,它会出现一些问题。

有谁知道解决这个问题的方法?提前致谢

0 投票
1 回答
917 浏览

ubuntu - 如何在 linux 中使用 awesomium sdk

我已经为 linux 64 位系统下载了 awesomium sdk,现在我想在 monodevelop 中运行一个简单的 hello world 应用程序,它在 awesomium 中打开 hello world 消息,如何在 linux 中使用这个 sdk...请给我一些建议。

问候罗希特

0 投票
0 回答
1485 浏览

c# - 在 awesomium 中创建 JavaScript 全局对象

我试图在 Awesomium 聊天中提问,但没有得到答复。所以。让我们试试这段代码:

如果我们使用调试器跟踪它,我们可以看到 jso2 尚未创建,但 jso1 会。因此,val 2 永远不会设置为 555。

让我们试试这个:

Super2 将被创建但不会分配给功能。val 将是未定义的(不是 555)。

反对:

完美运行!此代码创建两个对象并将 Super2 分配为函数。val 在代码执行后设置 555。

所以。问题是谁错了?可能是我,因为我可能不了解 awesomium 引擎的原理。还是它的一个错误?

问候!

0 投票
3 回答
5404 浏览

c# - 与 awesominum webcontrol 交互

你能在 awesomium webcontrol 中找到 HTML 元素来做进一步的处理吗?

例如,我可以使用以下方法在 Watin 中找到必要的元素(甚至是元素集合):

找到后 - 您可以提取该元素的多个属性

我如何在 awesomium 中做到这一点?它是否具有内置的 DOM 解析器来操作网站控件?(div、链接、表格等)

到目前为止,我只能找到 javascript 执行命令,但这不是我要找的..

另外,我想知道如何将网页的 HTML 保存为字符串(在 awesomium 中)?

编辑:解释

看起来 awesomium 本身不支持 HTML 元素解析,所以我的备份计划如下:

  1. 在 awesomium 中打开网页
  2. 抓取 HTML 到字符串(当前使用:ExecuteJavascriptWithResult())
  3. 将字符串解析为 HTML(当前使用:“HTML 敏捷包”)
  4. 做我需要做的事情(查找元素、集合等)
  5. 根据上一步结果在 awesomium 中执行 JS 命令

如果 awesomium 支持 DOM,所有这一切都会变得更容易......但是......好吧......

0 投票
2 回答
110 浏览

linux - 链接共享库的小异常

我将 libawesomium.1.6.5.so 和 libawesomium.1.6.5.so.0 文件保存在 /usr/lib/awesomium.1.6.5 文件夹中,并在 ld.co.config 中给出了这个 .so 库的路径。 d,在一个新的 .conf 文件中,但是当我运行我的项目时,它给了我一个

System.dll 未找到 libawesomium.1.6.5.so.0 的异常(包装器托管到本机)。

如何解决这个错误。当我通过

sudo ldconfig -p | grep libawesomium-1.6.5.so

命令,它给了我以下输出:

libawesomium-1.6.5.so.0 (libc6) => /usr/lib/awesomium-1.6.5/libawesomium-1.6.5.so.0

这意味着它存在。但仍然在运行时我的项目给出了这个错误:

System.dllnotfoundexception libawesomium-1.6.5.so.0

我正在研究monodevelop,所以有人可以建议我请我缺少什么。是否有一些我必须安装的插件或我必须遵循的一些终端命令。希望快速响应。

问候

罗希特

0 投票
2 回答
892 浏览

c# - Awesomium javascript 相关的崩溃/冻结

我想知道如果加载的脚本中的 JS 有问题,是否有人遇到过与 WebView 相关的 Awesomium 问题,该问题会以浅蓝色屏幕无响应。

我正在使用 C# 和 Awesomium 1.7 RC3 进行开发。例如,如果由于语法错误而无法执行底层 javascript,则整个页面将呈现空白。在 awesomium 之外,它呈现 HTML 并显示页面。我正在处理 Crashed 事件,它没有被调用。该应用程序和 WebView 实际上都在崩溃。我尝试过同时使用窗口化 WebView 实例和 WebControl 实例,但问题仍然存在。

我已经彻底搜索过遇到类似问题的人,但似乎只有我一个。任何想法,将不胜感激。

0 投票
1 回答
1945 浏览

awesomium - Awesomium 1.7. How change awesomium browser version?

Javascript detect awesomium browser like Chrome browser Version 18.0.1003.1 Can I configure awesomium browser version like on my machine or Chrome 22 or later? I need this for supporting touch events on javascript.

0 投票
2 回答
256 浏览

c++ - Awesomium c++:语法错误:缺少';' 前 '*'

我正在尝试将 c++ 代码与 awesomium 功能集成,但我遇到了很多错误。似乎 VisualStudio 不喜欢我对 WebCore 元素的定义/声明。我从http://wiki.awesomium.com/tutorials/tutorial-1-hello-awesomium.html复制了它。我已经简化了代码,直到这个,我仍然得到错误。

简单类.cpp:

简单类.h:

谢谢!

0 投票
1 回答
329 浏览

wpf - Awesomium 浏览器和不同机器上的对齐差异

我有一个使用 Awesomium 浏览器和 Microsoft Multipoint Mouse SDK 的 .Net 应用程序。问题是当我在两台不同的机器上运行它时,我得到的结果有点不同。在一台机器上,我可以看到浏览器的滚动条和我配置的鼠标对齐,这是完美的。但是在另一台机器上,鼠标对齐方式有点不同,滚动条没有出现,浏览器向右移动了一点……我试过了,但不知道问题可能出在哪里。两台机器的屏幕尺寸不同,第一台分辨率为1366x768,第二台分辨率为1280x1024。这个问题与决议有关吗?