标签: gecko

我在哪里可以获得Gecko(布局引擎)源?

我已经为壁虎来源做了相当多的探索,但我似乎无法找到它.

当我这样做时,我发现通过firefox源代码散布了gecko这个词:

for i in `find .`; do grep -ibH gecko $i; done
Run Code Online (Sandbox Code Playgroud)

如果有人知道我可以在哪里获得源代码,我会非常感激.

gecko

3
推荐指数
1
解决办法
5373
查看次数

Gecko XPCOM用法与WebKit

我需要在C++应用程序中嵌入一个Web浏览器.同样,我需要从Delphi组件中获取其javascript方法.

我知道对于FF,有一个Gecko和XPCOM.WebKit有这样的东西吗?

c++ delphi gecko webkit

3
推荐指数
1
解决办法
1282
查看次数

ABCpdf nuget包XULRunner文件夹是否已损坏?

我正在尝试更新我(以前工作)的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)

任何人都可以帮我搞定这个吗?

c# asp.net-mvc gecko xulrunner abcpdf

3
推荐指数
1
解决办法
3534
查看次数

突出显示DOM范围元素的文本,

我能够突出显示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)

但它并没有像我期待的那样发挥作用.任何人都可以帮助我达到要求吗?谢谢...

javascript jquery dom gecko mozilla

2
推荐指数
1
解决办法
7783
查看次数

visual studio skybound.gecko组件禁用右键单击?

我正在使用visual studio 2010设计一个程序,我正在使用基于firefox 3.5的web浏览器控件的skybound gecko组件.

我想禁用右键菜单.

当我按下鼠标右键时,如何禁用或隐藏?

谢谢...

这就是问题所在的环节

vb.net gecko

2
推荐指数
1
解决办法
1619
查看次数

在执行时更改 Gecko Webbrowser 中的代理设置?

我想通过每次加载 X 页面和列表中的下一个代理来测试代理列表。

我正在使用 Gecko webbrowser ( GeckoFX ),如何在 webbrowser 控件上的执行时更改代理 IP:Port 以使用其他代理打开网页?

.net c# browser vb.net gecko

2
推荐指数
1
解决办法
6477
查看次数

适用于Firefox OS的getUserMedia

据说getUserMedia将登陆Firefox OS 1.2.我已阅读文档并尝试在Google网上论坛中查找,但我没有找到与之相关的任何内容.

我开发了一个适用于Firefox Nightly的Web应用程序(因此,它适用于Gecko): getUserMedia似乎工作正常.

但是当我尝试在Firefox OS 1.4中使用它时,我收到"权限被拒绝"错误: 尝试访问媒体设备时出错.

我试图将以下权限添加到清单:

  "permissions":{
    "camera":{}
  }
Run Code Online (Sandbox Code Playgroud)

但没有解决问题.我还需要添加其他权限吗?

html5 gecko mozilla firefox-os b2g

2
推荐指数
2
解决办法
595
查看次数

如何在GeckoFX 29中处理下载

如何在GeckoFx中处理下载我正在使用版本29 我发现了一些方法,比如添加事件
LauncherDialog_Download(object sender, LauncherDialogEvent e) 但是,我无法为此事件添加处理程序

我试过这个处理程序

LauncherDialogFactory.Register();
LauncherDialog.Download += LauncherDialog_Download;
Run Code Online (Sandbox Code Playgroud)

但是,它显示为错误,我如何添加处理程序
,还有其他方法来处理GeckoFx 29中的下载吗?

.net c# gecko xulrunner geckofx

2
推荐指数
1
解决办法
4282
查看次数

如何使用 htmlunit 代替 rhino 的替代 js/浏览器引擎?

在我使用 htmlunit 的经历中,我慢慢意识到 htmlunit 与 javascript 不能很好地交互。

htmlunit 使用的 rhino js 引擎绝对是这些问题的根本原因,我想知道是否可以在仍然使用 htmlunit 的同时使用 geckodriver 之类的东西来代替。

任何帮助表示赞赏。

谢谢。

java junit gecko rhino javascript-engine

2
推荐指数
1
解决办法
1576
查看次数

如何实现GeckoView?

我想在我的应用程序中实现 GeckoView,但总是出现以下错误:

\n\n
    \n
  1. 当我按照此链接中的描述实现它时: https: //wiki.mozilla.org/Mobile/GeckoView
  2. \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
\n\n
    \n
  1. 当我单击“确定”时,调试选项卡中出现以下错误:
  2. \n
\n\n
\n

05/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 …

android gecko geckoview

2
推荐指数
1
解决办法
2648
查看次数