我见过一些包含Gecko渲染引擎的COM控件(GeckoFX,以及Mozilla发布的控件 - mozctlx.dll).是否有可以包含在.NET Winform应用程序中的Webkit包装器?
我很想知道是否有像Gecko.NET这样的东西;)我的意思是,就像我们可以嵌入一个WebView,这是任何Windows窗体应用程序中的IE7"实例"(并告诉它navigateto(fancy_url);).我喜欢使用Firefox或WebKit.
有人试过吗?
更新:请记住,虽然可以使用上述控件嵌入Gecko,但使用Gecko时仍然无法打印.
更新2010年3月:仍然无法使用GeckoFX本地打印,但是根据您尝试做的事情,存在一些可能已经足够的方法.有关详细信息,请参阅:http://geckofx.org/viewtopic.php?id = 796.
更新2013年10月:我不再进行Windows开发,所以我对此没有兴趣,但似乎可以在这里找到Gecko的开发:https://bitbucket.org/geckofx,它似乎最近更新了.将此留给未来的Windows开发人员;)
更新2017年1月:我收到了一家名为TeamDev的公司的电子邮件.他们创建了一个名为"DotNetBrowser"的基于Chromium的.NET浏览器组件,可用于在Windows窗体应用程序中显示现代网页.
直接引用电子邮件:
以下是有关该组件的一些详细信息,可能会有所帮助:
免责声明: 我没有使用过这个DotNetBrowser,因为我不再进行Windows开发,但如果您正在寻找解决方案,可能值得一试.
我正在尝试<select>使用CSS 设置元素的下拉箭头,它在Chrome/Safari中完美运行:
select {
-webkit-appearance: button;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px;
-webkit-padding-start: 2px;
-webkit-user-select: none;
background-image: url('./select-arrow1.png') ;
background-position: center right;
background-repeat: no-repeat;
border: 1px solid #AAA;
margin: 0;
padding-top: 2px;
padding-bottom: 2px;
width: 200px;
}
Run Code Online (Sandbox Code Playgroud)
这看起来很漂亮
根据这个逻辑,我必须做的唯一让它在Firefox中工作的是添加所有-webkit-*东西-moz-*:
-moz-appearance: button;
-moz-border-radius: 2px;
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-moz-padding-end: 20px;
-moz-padding-start: 2px;
-moz-user-select: none;
Run Code Online (Sandbox Code Playgroud)
它适用于99%,唯一的问题是默认下拉箭头不会消失,并保持在背景图像的顶部,如此处所示
看起来-moz-appearance: button;对<select>元素不起作用.也-moz-appearance: …
Firefox 24引入了Lion滚动条支持.这将在Mac OS X上显示Lion风格的滚动条.请参阅:https://wiki.mozilla.org/Lion_Scrollbars/Triage
这对我来说是个问题:默认情况下,div上的滚动条现在是隐藏的.有时我想强制显示滚动条.
对于WebKit,有一个很好的解决方案(在https://davidwalsh.name/osx-overflow中提到):
::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
}
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
Run Code Online (Sandbox Code Playgroud)
有人知道如何在Mac OS X上强制在Firefox 24(及以上)中显示可见的滚动条吗?
是否有与webkit滚动条匹配的插件javascript滚动条?
使用默认的TWebBrowser可以轻松嵌入Web浏览器.不幸的是,默认情况下进入的是IE <n>.
我想知道如何整合Gecko或WebKit.
我正在进行一项实验,我发现"大纲"CSS2属性在Webkit&Gecko上的实现方式不同
在下面的脚本中,我在另一个div中有一个绝对位置div但是在它之外浮动.Webkit上的大纲概述了在Gecko上实际的父div,它扩展为覆盖子项.
我错过了什么吗?我需要在Gecko上覆盖一个属性吗?还是应该报告为bug?
Webkit截图:

Firefox截图:

编辑:
它已被证实是一个错误,这是一个解决方法:http://jsfiddle.net/7Vfee/(您需要确保父级定位:相对或绝对的此解决方法才能工作.
我是http://www.beperk.com的网站管理员(我给你的URL,所以你可以检查问题)我在CSS中使用@ font-face时遇到很多问题.
我想使用zurb dot com的foundicons,所以我在Amazon S3上托管它们.
我将桶设置为允许跨域访问,如下所示:http://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html#how-do-i-enable-cors
一切都开始在webkit,trident和gecko上无缝地工作......主要是:当使用firefox浏览网页时(测试版本为17,18和19),所有图标随机失败并出现此错误:
Timestamp: 22/02/13 13:18:01
Error: downloadable font: download failed (font-family: "GeneralFoundicons" style:normal weight:normal stretch:normal src index:1): bad URI or cross-site access not allowed
Run Code Online (Sandbox Code Playgroud)
我随机说,因为在完全重新加载页面后(使用control/command + R),每次访问后,每个图标通常会再次失败.
谁能找到问题呢?
我想将Gecko,WebKit或其他嵌入Java的webbrowser作为Swing/AWT控件.我正在寻找与JRex或者不同的东西JWebPane.
作为概念证明,我想让浏览器能够运行LLVM IR.基本思想是任何具有LLVM编译器的语言都能够作为网络上的一等公民.(这就是为什么我不想去LLVM IR - > JS路由除了"后备"以外的任何东西)
LLVM代码应该能够具有相同的限制所有相同的功能(例如DOM).我正在寻找入门指南,其中最佳潜水地点(我有C/C++经验)以及最简单的浏览器将是什么.
理想情况下,我正在寻找一些非常模块化的东西,所以这只是另一个"脚本引擎",就像javascript一样,就像其他任何未来的那样(例如直接python一个)
非常感谢