草庐IT

firefox-addon-webextensions

全部标签

javascript - 如何在窗口外拖动时检测Firefox中的dragleave事件

当拖动到窗口外时,Firefox没有正确触发dragleave事件:https://bugzilla.mozilla.org/show_bug.cgi?id=665704https://bugzilla.mozilla.org/show_bug.cgi?id=656164我正在尝试为此开发一个解决方法(我知道这是可能的,因为Gmail正在这样做),但我唯一能想到的似乎真的很老套。一种知道何时拖动到窗口外的方法是等待dragover事件停止触发(因为dragover在拖放操作期间不断触发).我是这样做的:vartimeout;functiondragleaveFunctionality(

Firefox 浏览器 113 版推出,带来了更好的画中画功能

Firefox113版本现已推出,搭载了多个新功能、增强功能和错误修复。其中最显著的新功能之一是改进的 画中画Picture-in-Picture(PIP),使用户可以轻松在网络上最受欢迎的视频网站上倒带、查看视频长度并切换到全屏模式。此外,Firefox还在密码生成器中增加了特殊字符,使其更加安全。同时,从Safari或基于Chrome的浏览器导入书签也变得更加简单,因为默认会导入这些书签上的网站图标。Firefox113还加强了WindowsGPU沙盒,该功能在Firefox110中首次引入,提供更强的安全保障。此更新还实现了一个13年前被请求的功能:允许用户直接从微软Outlook拖放文

ruby - 使用 Watir Webdriver 滚动 Firefox

我想抓取一个在我向下滚动网络浏览器时动态生成更多内容的网站。我看过相关帖子,Auto-ScrollinFireFox,但它没有回答我的问题。是否可以使用Watir网络驱动程序将网页滚动到页面末尾(网络服务器不再生成更多内容)或直到刷新几次? 最佳答案 我最近尝试做类似的事情,令我惊讶的是webdriver似乎不支持滚动。我确实找到了两个解决方法。这会将space发送到浏览器,并且它会向下滚动(例如在twitter.com上工作):browser.send_keys:space这将滚动到该元素,如果该元素位于页面底部,它将加载更多内容

ruby - 如何访问我在 Selenium Webdriver 中添加的 Firefox 扩展?

我知道您可以加载现有的Firefox配置文件,或者使用selenium-webdrivergem中的Ruby绑定(bind)创建一个配置文件,如下所述:http://code.google.com/p/selenium/wiki/RubyBindings然后使用add_extension向实例添加任意数量的Firefox扩展,但是然后呢?我正在使用的扩展程序的窗口在测试期间没有出现。如何使用扩展程序?有没有办法让驱动程序打开Firefox时默认打开扩展程序?这是我使用的代码:#!/usr/bin/envrubyrequire"rubygems"require"selenium-webd

javascript - Leaflet 中 svgs 的 d3-tip 偏移量,仅限 Firefox,不工作

我正在使用d3-tip插件来显示国家/地区的工具提示。这些国家是位于Leaflet基础层之上的svg层。我希望工具提示在每个州内居中。我目前拥有的功能适用于除Firefox之外的所有浏览器。Firefox离我们还很远。我已尝试针对Firefox进行调整,但它会根据浏览器窗口的大小而被丢弃。关于如何解决这个问题有什么想法吗?这是一个Plunker:https://plnkr.co/edit/1FLMkbMSZmF59dxloIlY?p=preview将鼠标悬停在Texas上时在Firefox中显示的屏幕截图:代码:body{margin:0px;font-family:Arial,san

javascript - 如何在 Firefox 55 的 Web 扩展中获取原始响应主体?

我尝试使用Firefox55.0.3在Web扩展中获取原始响应正文。我目前看到的只有“解决方案”:重复请求(我绝对不想重复请求)使用Javascript获取head和body等HTML标签的innerHTML属性像这样的解决方案我不会总是拥有全部内容,例如,如果没有HTML的响应,我将一无所获。因此它永远不会是真正的原始响应,在某些情况下它根本无法工作。)另外,我看到了thisanswer对于使用调试器的Chrome(从2015年开始),但我无法使用Firefox来完成。这种解决方案很有趣,我阅读了关于devtools的Mozilla文档,但我没有找到在Web扩展中使用webtools

windows - 在 Jenkins 服务器上运行时 Firefox 无法打开

我有同样的问题,我正在使用Firefox57和selenium3.8.0,linux上的Jenkins,windows2008R2。报错如下:geckodriverINFOgeckodriver0.18.0geckodriverINFOListeningon127.0.0.1:54750geckodriver::marionetteINFOStartingbrowserC:\ProgramFiles(x86)\MozillaFirefox\firefox.exewithargs["-marionette","-headless"]***Youarerunninginheadlessmo

css - Windows 上的 Firefox 10 上带有边框的奇怪行为

我正在尝试使用边框创建箭头,但win7上的FF10不想玩球。它在我的边框周围添加了一个1px的边框。这是一个带有最小示例的JSFiddle:http://jsfiddle.net/5jjVb/1/无论我设置的边框是什么颜色,额外的边框总是相同的颜色。对于那些不在FF或window7上的人,这里有一个屏幕截图:这是OSX上FF中的相同箭头:我总是可以将箭头的颜色更改为与额外边框相同的颜色,但感觉不对。 最佳答案 这是一个错误。https://bugzilla.mozilla.org/show_bug.cgi?id=646053这是解决

c - 通过编辑 omni.ja 移动 Firefox 13 的起始页元素会导致 FF 崩溃,有人知道如何正确执行此操作吗?

Firefox13首页去掉设置元素后,google搜索框和logo太低,想搬走。我可以通过使用IZArc打开omni.ja并转到chrome\browser\content\browser\abouthome\aboutHome.xhtml并编辑文件来编辑起始页,但是当我将omni.ja文件保存到FF目录时,它无法启动程序。有谁知道如何正确地做到这一点?我想我错过了一步。 最佳答案 刚开始工作!使用Unzip解压缩文件(只需将omni.ja拖到它上面)。从http://stahlforce.com/dev/index.php?too

javascript - 为什么 parseInt() 在 Firefox 中比 *1 慢这么多?

我有一个存储为字符串的值,我知道它永远是一个整数。但我需要它作为一个数字,所以我在做n=n*1。然后我想“嗯,我应该只使用parseInt()。然后我运行了一些jsperf测试,Firefox中的结果很有趣:http://jsperf.com/parseintx1总的来说,操作似乎非常相似,除了在Firefox中,使用*1的速度异常快。这是怎么回事?编辑有人进行了base10测试,并整体更新了测试。也可以单击此按钮以提供一些额外的反馈:http://jsperf.com/parseintx1/2 最佳答案 无论如何我都不是JavaS