我已经为壁虎来源做了相当多的探索,但我似乎无法找到它.
当我这样做时,我发现通过firefox源代码散布了gecko这个词:
for i in `find .`; do grep -ibH gecko $i; done
Run Code Online (Sandbox Code Playgroud)
如果有人知道我可以在哪里获得源代码,我会非常感激.
我需要在C++应用程序中嵌入一个Web浏览器.同样,我需要从Delphi组件中获取其javascript方法.
我知道对于FF,有一个Gecko和XPCOM.WebKit有这样的东西吗?
我正在尝试更新我(以前工作)的pdf创建Web应用程序以使用ABCpdf.NET和ABCpdf.NET Gecko Runtime nuget包.
我已经安装了两个软件包(都是版本8.1.1.6)但是当我运行我的应用程序时,我得到以下WebSupergoo.ABCpdf8.Internal.PDFException:
无法添加HTML:Gecko引擎遇到了无法恢复的错误.可能的原因:XULRunner文件夹已损坏或来自另一版本的ABCpdf.
在安装了ABCpdf.NET Gecko Runtime软件包之后,我得到了一个对话框,告诉我需要手动将XULRunner文件夹复制到我的输出目录中.为了实现这一点,我在我的应用程序.csproj文件中添加了以下内容:
<Target Name="AfterBuild">
<CallTarget Targets="CopyAbcpdfToDeployFolder" />
</Target>
<Target Name="CopyAbcpdfToDeployFolder">
<ItemGroup>
<SourceDir Include="$(ProjectDir)XULRunner\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(SourceDir)" DestinationFolder="$(WebProjectOutputDir)\$(OutputPath)%(SourceDir.RecursiveDir)\XULRunner" />
</Target>
Run Code Online (Sandbox Code Playgroud)
(这似乎工作正常 - 构建后,XULRunner文件夹及其内容存在于我的bin文件夹中)
失败的代码行如下:
theDoc.AddImageUrl(url);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我搞定这个吗?
我能够突出显示HTML页面上的文本(通过gtkmozembed呈现),如下所示.
var range, sel;
if (window.getSelection) {
sel = window.getSelection();
if (sel.getRangeAt) {
range = sel.getRangeAt(0);
}
document.designMode = "on";
if (range) {
sel.removeAllRanges();
sel.addRange(range);
}
document.execCommand("HiliteColor", false, colour);
document.designMode = "off";
}
Run Code Online (Sandbox Code Playgroud)
好吧,它工作得很好.现在我正在尝试存储有关突出显示文本的信息(startNode,startOffset,endNode,endOffset),下次当我打开同一页面时,突出显示相同的文本.我能够成功存储信息并在同一页面打开时检索它们.我试图使用以下代码突出显示文本.
var range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);
document.designMode = "on";
range.execCommand("HiliteColor", false, colour);
document.designMode = "off";
Run Code Online (Sandbox Code Playgroud)
但它并没有像我期待的那样发挥作用.任何人都可以帮助我达到要求吗?谢谢...
我正在使用visual studio 2010设计一个程序,我正在使用基于firefox 3.5的web浏览器控件的skybound gecko组件.
我想禁用右键菜单.
当我按下鼠标右键时,如何禁用或隐藏?
谢谢...
我想通过每次加载 X 页面和列表中的下一个代理来测试代理列表。
我正在使用 Gecko webbrowser ( GeckoFX ),如何在 webbrowser 控件上的执行时更改代理 IP:Port 以使用其他代理打开网页?
据说getUserMedia将登陆Firefox OS 1.2.我已阅读文档并尝试在Google网上论坛中查找,但我没有找到与之相关的任何内容.
我开发了一个适用于Firefox Nightly的Web应用程序(因此,它适用于Gecko):

但是当我尝试在Firefox OS 1.4中使用它时,我收到"权限被拒绝"错误:

我试图将以下权限添加到清单:
"permissions":{
"camera":{}
}
Run Code Online (Sandbox Code Playgroud)
但没有解决问题.我还需要添加其他权限吗?
如何在GeckoFx中处理下载我正在使用版本29
我发现了一些方法,比如添加事件
LauncherDialog_Download(object sender, LauncherDialogEvent e)
但是,我无法为此事件添加处理程序
我试过这个处理程序
LauncherDialogFactory.Register();
LauncherDialog.Download += LauncherDialog_Download;
Run Code Online (Sandbox Code Playgroud)
但是,它显示为错误,我如何添加处理程序
,还有其他方法来处理GeckoFx 29中的下载吗?
在我使用 htmlunit 的经历中,我慢慢意识到 htmlunit 与 javascript 不能很好地交互。
htmlunit 使用的 rhino js 引擎绝对是这些问题的根本原因,我想知道是否可以在仍然使用 htmlunit 的同时使用 geckodriver 之类的东西来代替。
任何帮助表示赞赏。
谢谢。
我想在我的应用程序中实现 GeckoView,但总是出现以下错误:
\n\n安装应用程序时出现以下错误:
\n\n\n\n\n安装失败,并显示消息无法使用命令 cmd package install-commit 2023122124 提交安装会话 \n 2023122124。错误:\n INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,\n res=-113。可以通过卸载该 apk 的现有版本(如果存在)然后重新安装来解决此问题。
\n\n警告:卸载将删除应用程序数据!
\n\n您想卸载现有的应用程序吗?
\n
\n05/07 10:56:14:启动应用程序\n $ adb install-multiple -r -t\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split -apk\\x86_64\\debug\\slices\\slice_6.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\ \debug\\slices\\slice_0.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\\debug\\slices\ \slice_1.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\\debug\\slices\\slice_2.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\\debug\\slices\\slice_7.apk\n C:\\Users\ \USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\\debug\\slices\\slice_4.apk\n C:\\Users\\USERNAME\\Desktop\ \GeckoViewTest\\app\\build\\intermediates\\resources\\instant-run\\x86_64\\debug\\resources-x86_64-debug.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest \\app\\build\\intermediates\\split-apk\\x86_64\\debug\\slices\\slice_5.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build \\intermediates\\split-apk\\x86_64\\debug\\slices\\slice_9.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split -apk\\x86_64\\debug\\slices\\slice_3.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\ \debug\\slices\\slice_8.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\split-apk\\x86_64\\debug\\dep\ \dependency.apk\n C:\\Users\\USERNAME\\Desktop\\GeckoViewTest\\app\\build\\intermediates\\instant-run-apk\\x86_64\\debug\\app-x86_64-debug。 apk\n $ adb shell pm uninstall de.example.test.geckoviewtest 未知\n 失败:执行时发生异常:\n java.lang.IllegalArgumentException:未知包:\n de.example.test.geckoviewtest at\n com. android.server.pm.Settings.isOrphaned(Settings.java:4289) 位于\n …