Articles of 火狐

如何在Windows上编写C ++ FireFox 3插件(不扩展)?

有人可以写一步一步的指导,开发基于C ++的插件在Windows上的FireFox? http://www.mozilla.org/projects/plugins/上的链接和例子都是旧的和不准确的 – “新”链接在2004年被添加到页面。 这个例子可以是任何东西,但我想的是一个插件,让JavaScript设置名称,然后显示“Hello {Name}”。 为了显示双向沟通,可以有一个返回完全称呼的属性。 虽然不是那么重要,但是如果插件也可以在Chrome中运行,那也不错。

运送带有共享库的GNU / Linux Firefox插件(用于安装时无root权限)

该应用程序是一个Firefox插件(从$ HOME / .mozilla / plugins加载),所以设置LD_LIBRARY_PATH的包装脚本不是一个简单的选项。 据我所知,RPATH不能引用$ HOME,只能是绝对path。 Firefox试图从〜/ .mozilla / plugins中删除它的插件,但是失败(因为它依赖于用户主目录中某个地方安装的共享库)。 在Firefox附近修改Firefox菜单项以提供一个封装(使用LD_LIBRARY_PATH)太过于黑客。 安装程序脚本应该做什么(无需root权限)来制作依赖于共享库的标准firefox加载插件? 我应该只是试图把所有东西都embedded到.so中去除依赖关系吗? 我应该尝试使安装程序脚本在安装阶段完成链接或修补RPATH吗?

WebDriver for Firefox:浏览器启动/空页面,挂起2分钟,重新启动,然后testing运行。 为什么?

我正在尝试更新我的Javatesting套件以使用Selenium 3和geckodriver。 但是,我在执行testing命令时看到了这个非常奇怪的行为: Firefox打开了一个空白页面。 它停留约2分钟。 它closures,然后立即重新启动。 testing运行并通过。 我使用Selenium 3.0.1,Geckodriver 0.11.1,64位Linux上的Firefox 50.0。 我得到这样的FirefoxDriver: DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", true); return new FirefoxDriver(capabilities); 我在我的Maven conf中设置系统属性webdriver.gecko.driver : <webdriver.gecko.driver> ${basedir}/src/test/resources/geckodriver </webdriver.gecko.driver> 我可以错过什么? 非常感谢您的帮助! 我的testing的控制台日志(有三个不同的计时组): 下午3点54分左右 完整日志: https : //justpaste.it/10qn9 主要片段: Configuring TestNG with: TestNG652Configurator [VerboseTestNG] RUNNING: Suite: "Surefire test" containing "1" Tests (config: null) [VerboseTestNG] INVOKING CONFIGURATION: "Surefire test" […]

使用python自动化firefox?

一直在寻找像firewatir这样的东西,但为了python。 我试图自动化在Linux上的Firefox。 有什么build议么?

如何检查系统上是否安装了特定的Web浏览器?

如何检查系统上是否安装了特定的网页浏览器(chrome,firefox,opera)? (C ++ / Windows平台)。 也许这可以检查registry中的某个地方?

编写一个自定义的协议处理程序,可移植到在Firefox上运行的Firefox,Chrome和IE

我正在写一个协议处理程序来启动一个Java应用程序,调用一个像java -jar myApp'%1'的命令。 目前我已经实现了它的Chrome浏览器,它看起来工作正确。 不幸的是,我没有相同的行为,Firefox和IE(奇怪呃?!XD) 在这里我的实现。 该协议被命名为dgh。 在第一次安装我的应用程序在Windowsregistry中设置以下键 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\dgh] @="URL:DgHome Protocol" "URL Procol"="" [HKEY_CLASSES_ROOT\dgh\DefaultIcon] @="C:/DGHOME/IPlusConf.exe,1" [HKEY_CLASSES_ROOT\dgh\shell] [HKEY_CLASSES_ROOT\dgh\shell\open] [HKEY_CLASSES_ROOT\dgh\shell\open\command] @="java -jar C:/DGHOME/Pch/lib/pch.teleconsulto.jar \"%1\"" 在铬上这已经足够了。 在Firefox上,我必须在about:config中添加一些configuration。在Firefox上的MDN之后,我设置了以下内容 network.protocol-handler.expose.dgh;true network.protocol-handler.external.dgh;true network.protocol-handler.warn-external.dgh;false 这样firefox至less问我是否要启动一个应用程序,并要求我select一个: 我不希望这样,我会调用我设置的命令,并build议第一次用户有关: 在IE浏览器上没有任何反应,它说不能通过我的链接打开网页引用。 这里有一套我用作testing的链接 <a href="dgh://call/open?id='kit1.teleconsulto'">Open call to kit1.teleconsulto</a> <a href="dgh://teleconsult/start?id='kit1.teleconsulto'"> Open teleconsult to kit1.teleconsulto</a> <a href="dgh://call/close">Close call</a> <a href="dgh://call/end">Close client</a> <a href="dgh://stethoscope/start">On […]