问题标签 [open-webkit-sharp]
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.
c# - open-webkit-sharp 库的部署打包
我创建了一个应用程序,它使用开放的 webkit 锐库来显示一些网页。
但是在部署时,我面临移动这么多文件和文件夹的问题。
那么我在这里有什么选择呢?
将 dll 安装到 GAC 中。我可能会将其视为一个选项,但此选项是否会有所帮助,因为我可能需要安装许多 dll。
将所有文件和文件夹打包到一个文件夹中,并在运行时从该文件夹加载所有需要的 dll。将所有这些保存在同一个文件夹中将有助于我将 open-web-kit-sharp 库从一个生产服务器移动到另一个。
我还有哪些其他选择?我在思考正确的方向还是需要考虑其他内容?
c# - 从 Webkit 浏览器和 .NET 20 的 Java 脚本调用 C# 函数
我必须在嵌入式 Webkit 浏览器 (OpenWebkitSharp) 中从 Java 脚本调用 C# 函数。对于 .NET 4.0,这可以通过以下方式轻松完成:
不幸的是 .NET 40 使我的应用程序崩溃,我正在寻找一种方法,在 .NET 20 (Visual Studio 2005) 中执行此操作。
有任何想法吗?
汤姆
c# - Openwebkitsharp - COMException 未处理?
我正在制作 ac# 应用程序,它可以获取我拥有的网站并在应用程序中查看它。为此,我使用 OpenWebKitSharp 来获取带有 HTML5 的 Web 视图。我按照 How-to-use.txt 中的所有说明进行操作,但是运行时会弹出一个提示,说它没有初始化,我应该按照 How-to-use.txt 操作。只要他们可以使用 HTML5,我就愿意接受替代方案。
我的系统:
- 视窗 10
- 最新的 Visual Studio
- 最新的 OpenWebKitSharp
弹出窗口:
更新:
现在有一个新的错误。
我在重做程序时得到了这个
c# - 通过 Open Webkit Sharp 完成 javascript 后获取最终的 HTML 内容
我正在编写一个从 URL 获取内容的软件。在处理该问题时,我遇到了在 java 脚本完成后我无法准确获取 HTML 内容的问题。有些网站通过 java-script 呈现 HTML,有些不支持不运行 js 的浏览器。
我尝试使用System.Windows.Controls.WebBrowser
with WebBrowser.Document
inLoadCompleted
但没有运气。
之后,我尝试了 OpenWebkitSharp 库。在 UI 上,它正确地显示了网站的内容,但是使用 中的代码Document
,DocumentCompleted
它仍然返回不是由 java-script 呈现的内容。这是我的代码:
contentHtml 具有在 java 脚本完成后未呈现的值。
internet-explorer - 最小浏览器——HTML、CSS、JS 还是 Wrapper?
我正在制作一个 Web 应用程序,并且需要一个 .NET 中的 Web 浏览器(包装器)。它将在我的应用程序的本机浏览器之类的包装器中运行。
我目前的目标是使其尺寸尽可能小(最大 30mb)。我需要的唯一功能是 html、css 和 js。没有 opengl、d3d 或其他渲染框架。它将连接到服务器并在此窗口中显示一个页面。我会删除所有浏览器控件,让我的用户在应用程序中导航。
我试过cefsharp。工作完美,但我只设法将它减少到 120MB,包括所有功能(opengl 框架等)。删除未使用的 dll 当然会导致错误。压缩可能只有~90-100mb,但它仍然很大。
还尝试了 open-webkit-sharp 但任何版本都会导致错误。我从来没有设法编译它。仍然会接近 40mb。
DotNetBrowser 是一个不错的选择,但成本约为 1,000 美元,但仍为 60MB。我会避免支付那么多钱,而且肯定会避免为不完全符合我需求的软件支付。
带有 xulrunner 的 gefofx 从来没有在我的应用程序上渲染过所有的 css 和 js,因为它已经过时了。
最好的办法是使用 IE 控件,因为它包含在 .NET Framework 中,但这个东西是…… Internet Explorer。不呈现所有 CSS 和麦芽汁部分会在 javascript 中的版本 < 11 上引发安全错误。
如果我能设法让它看起来像一个原生应用程序,Firefox/Chrome 浏览器将是一个选择。如果它丢失,我会要求我的用户安装它。但是现在谁缺少一个好的浏览器。我尝试编写代码以使用新配置文件等启动新窗口,但无法以多种方式将其作为本机管理。不能轻易使用它,因为它在父 firefox 进程下运行,我不想弄乱用户的日常工作效率。试图以新名称等创建一个新实例,但这在后面很痛苦。
是否可以选择制作 webview (?) 并添加 jscore、html、css 等?或者我唯一的解决方案是用我需要的组件编译cefsharp?我需要很长时间才能做到。
c# - 如何在 x64 位 Windows 窗体应用程序中使用 OpenWebKitSharp 库
我想在 .Net Framework 4.7.2 上运行的 winforms(x64 位)应用程序中显示网页。
为了实现上述目标,我正在尝试使用 OpenWebKitSharp 库(OpenWebKitSharp.dll 和 WebKit.Interop.dll),但我无法获得它们的 x64 版本。