我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
?
谁能帮我?
我可以成功链接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
,我希望用户能够使用prog
root权限(安装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 64位系统下载了awesomium sdk,现在我想在monodevelop中运行一个简单的hello world应用程序,在awesomium中打开hello world消息,如何在linux中使用这个sdk ... Plz给我一些建议.
关心罗希特
我们正在使用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(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) 我正在使用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中没有准备好?
我使用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
谢谢你提前.
我想在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库?
Awesomium很容易让C++代码调用Javascript方法,但我没有找到一个明确的答案,如果它可以做相反的事情.这个网站似乎说你可以,但通过文字和示例查看并不能启发我.
所以,我正在寻找一个明确的答案:我可以在我的Javascript(Jquery)中调用C++变量/方法吗?
如果你可以包含一个简单的例子,那将非常受欢迎.
谢谢!
awesomium ×10
c# ×5
.net ×2
c#-4.0 ×1
c++ ×1
cabal ×1
dll ×1
haskell ×1
javascript ×1
jquery ×1
linux ×1
monodevelop ×1
popupwindow ×1
proxy ×1
ubuntu ×1
webkit ×1
windows-8.1 ×1
winforms ×1
wpf ×1