标签: awesomium

Awesomium Popup - ShowCreatedWebView示例

C# Windows Forms在Visual Studio 2012中使用Awesomium 1.7.4.2 .我无法通过单击超链接打开弹出窗口.

我有一个WebControl表格并ShowCreatedWebView正在捕捉事件,但在里面我不知道如何打开一个新窗口弹出子项将数据传递给POST.

我知道我必须使用ShowCreatedWebView并尝试使用SDK示例失败:

http://docs.awesomium.net/?tc=E_Awesomium_Core_IWebView_ShowCreatedWebView

它只是不起作用!

谁能举个例子C# windows forms

谁能帮我?

c# popupwindow winforms c#-4.0 awesomium

6
推荐指数
1
解决办法
1649
查看次数

Haskell和Awesomium的运行时DLL问题

我正在尝试运行依赖于Awesomium库的Haskell程序.我已编译它但在运行时遇到以下问题:

找不到程序起始地址......

大致翻译,它表示无法在DLL文件[我的可执行文件的路径]中找到awe_history_entry_get_visit_count的过程起始地址.

似乎它试图从我的程序中加载该符号而不是awesomium.dll.

  • 我在Windows 10上
  • 我正在使用堆栈作为我的构建工具
  • 该程序是32位(i386),因为这是Awesomium支持的唯一架构
  • extra-libraries.cabal文件的字段中引用了我需要的DLL

任何帮助或提示将不胜感激.

dll haskell cabal awesomium

6
推荐指数
1
解决办法
146
查看次数

链接共享库,调用没有自定义LD_LIBRARY_PATH的程序

我可以成功链接libawesomium-1.6.5.so:

-L-L.
-L-lawesomium-1.6.5
-L-ldl
Run Code Online (Sandbox Code Playgroud)

libawesomium-1.6.5.so 与我的可执行文件位于同一目录中,现在如果我尝试调用我的程序(我现在称之为prog),它存在于:

./prog: error while loading shared libraries: libawesomium-1.6.5.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以我创建一个libawesomium-1.6.5.so.0指向的符号链接libawesomium-1.6.5.so,prog再次运行给我同样的错误,用自定义LD_LIBRARY_PATH=./工程调用它,但我想分发prog,我希望用户能够使用progroot权限(安装awesomium /usr/lib等)和无需设置LD_LIBRARY_PATH.一个选项是一个shell脚本设置LD_LIBRARY_PATH,但我更喜欢不同的方式(我也听到设置LD_LIBRARY_PATH是一个坏主意).

此外,如果不需要创建符号链接,那将是很好的libawesomium-1.6.5.so.0.

编辑:

传递-rpath=.给链接器工作!但不幸的是,awesomium不能处理它:

/.../awesomium_test/AwesomiumProcess: error while loading shared libraries: libawesomium-1.6.5.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

使用-rpath并从内部设置LD_LIBRARY_PATH工作

linux shared-libraries awesomium

5
推荐指数
1
解决办法
5875
查看次数

如何在linux中使用awesomium sdk

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

关心罗希特

ubuntu monodevelop awesomium

5
推荐指数
1
解决办法
897
查看次数

在Awesomium持续存在本地存储

我们正在使用Awesomium(http://awesomium.com/)进行新项目.

问题是当在JavaScript中的localStorage中保存一些数据时,它不是持久的.当我关闭并重新打开应用程序时出现问题(在刷新时我可以获取存储在localStorage中的数据).

我认为Awesomium将数据存储在内存中.有没有办法让它将数据存储在磁盘上?

谢谢.

编辑:

使用此代码解决了问题:

var webSession = WebCore.CreateWebSession(System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) , Awesomium.Core.WebPreferences.Default);
webControl.WebSession = webSession;
Run Code Online (Sandbox Code Playgroud)

awesomium

5
推荐指数
1
解决办法
805
查看次数

Awesomium C#WebControl,更改代理设置

如何更改Awesomium(c#)中的代理设置?我现在有这个简单的代码

Awesomium.Windows.Forms.WebControl browser =
    new Awesomium.Windows.Forms.WebControl();

browser = new Awesomium.Windows.Forms.WebControl();
browser.Paint += browser_Paint;
browser.Location = new System.Drawing.Point(1, 1);
browser.Name = "webControl";
browser.Size = new System.Drawing.Size(1024, 768);
browser.Source = new System.Uri("http://checkip.dyndns.com/", System.UriKind.Absolute);
browser.TabIndex = 0;
Run Code Online (Sandbox Code Playgroud)

c# proxy awesomium

5
推荐指数
1
解决办法
5335
查看次数

文档在DocumentReady事件中没有准备好?

我正在使用Awesomium 1.7.0.5来加载页面,填充一些文本框并单击按钮.我正在尝试使用此主题中的示例来填充文本框:http://answers.awesomium.com/questions/857/webcontrol-type-in​​-webbrowser.html

这是我的代码(我正在使用WPF控件):

        private void WbAwsOnDocumentReady(object sender, UrlEventArgs urlEventArgs)
        {
            if (wbAws == null || !wbAws.IsLive)
              return;

            //Thread.Sleep(555);

            dynamic document = (JSObject)wbAws.ExecuteJavascriptWithResult("document");

            if (document == null)
              return;

            using (document)
            {
                dynamic textbox = document.getElementById("email");

                if (textbox == null)
                  return;

                using (textbox)
                {
                    textbox.value = "gaaffa"; 
                }

            }
        }
Run Code Online (Sandbox Code Playgroud)

它可以工作,但只能使用Thread.Sleep 0.1-0.5秒.否则,文档为空(非空)和/或文本框为空.我该怎么办?为什么在DocumentReadyEvent中没有准备好?

.net c# awesomium

5
推荐指数
1
解决办法
5873
查看次数

如何从Awesomium web控件复制Html?

我使用Awesomium Web控件来查看我的WPF应用程序中的网页.我想复制HTML表单,但我找不到任何方法.我搜索谷歌有关它,但不幸的是我只找到一个结果这对我不起作用.

我跟随此链接与awesominum webcontrol交互但它不起作用.

我正在尝试以下代码:

private void Button_Click(object sender, RoutedEventArgs e)
 {
    Clipboard.Clear();
    MyWebControl.SelectAll();
    MyWebControl.CopyHTML();
    var html = Clipboard.GetText();
    MessageBox.Show(html);
 }

<Custom:WebControl x:Name="MyWebControl"   HorizontalAlignment="Left" Source="www.google.com" Margin="32,83,0,0" VerticalAlignment="Top" Width="425"/>
Run Code Online (Sandbox Code Playgroud)

我设定平台目标:86x

我在用 :

awesomium_1_7_2_sdk_win

Visual Studio 2012

.NET 4.5

谢谢你提前.

.net c# wpf awesomium

5
推荐指数
1
解决办法
1704
查看次数

我可以在Windows应用商店应用中使用Awesomium吗?

我想在App中使用Awesomium WebviewWindows Store (Metro Style).当我尝试导入Awesomium DLLs时,Refrences我收到此错误

"The project targets '.NETCore' while the file reference targets '.NETFramework'. This is not a supported scenario."

我知道"Metro风格应用必须使用对另一个.NETCore或Portable Library二进制文件的引用".如何在Windows Store(Metro Style)应用程序中使用Awesomium库?

c# webkit awesomium windows-store-apps windows-8.1

5
推荐指数
1
解决办法
573
查看次数

Awesomium允许我在JS中调用/使用C++变量/方法吗?

Awesomium很容易让C++代码调用Javascript方法,但我没有找到一个明确的答案,如果它可以做相反的事情.这个网站似乎说你可以,但通过文字和示例查看并不能启发我.

所以,我正在寻找一个明确的答案:我可以在我的Javascript(Jquery)中调用C++变量/方法吗?

如果你可以包含一个简单的例子,那将非常受欢迎.

谢谢!

javascript c++ jquery awesomium

4
推荐指数
1
解决办法
2811
查看次数