问题标签 [firefox-nightly]

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.

0 投票
1 回答
99 浏览

eclipse - 将 Eclipse CDT 与 Firefox Nightly 代码一起使用

我下载了 Mozilla-central 并构建了它。我可以使用 ./mach run 来运行 Firefox Nightly。现在我按照 MDN 关于如何使用 Eclipse CDT 和 Mozilla 代码的说明进行操作。我在我的 Mac 上下载了 Eclipse CDT 并安装了它。当我执行以下命令时:

./mach build-backend -b CppEclipse

它引发了一个异常说:无法启动 eclipse 来导入项目。确保 'eclipse' 在您的 PATH 中,然后重试

我试图将 Eclipse 的目录(Applications/Eclipse.app)添加到我的 PATH 环境变量中,但我仍然得到同样的错误。

这是完整的跟踪:

0:00.46 /Users/****/src/mozilla-central/obj-ff-dbg/_virtualenvs/init/bin/python /Users/****/src/mozilla-central/obj-ff-dbg/ config.status --backend CppEclipse 网状样条线... 0:02.99 文件已读取。跳过:/Users/****/src/mozilla-central/gfx/angle/targets/angle_common/moz.build Traceback(最近一次调用最后):文件“/Users/****/src/mozilla-central /obj-ff-dbg/config.status”,第 1022 行,在 config_status(**args) 文件“/Users/****/src/mozilla-central/python/mozbuild/mozbuild/config_status.py”,行146,在config_status the_backend.consume(definitions)文件“/Users/****/src/mozilla-central/python/mozbuild/mozbuild/backend/base.py”,第143行,在消费self.consume_finished()文件"

另外,使用命令:

./mach ide 日食

我再次收到同样的信息:

Eclipse CDT 8.4 或更高版本必须安装在您的 PATH 中。下载: http: //www.eclipse.org/cdt/downloads.php

我该如何解决这个问题?我只需要每晚在 Eclipse 中打开 Firefox,就可以获取调用图并浏览其源代码。

0 投票
1 回答
1956 浏览

firefox - Firefox 不会写入 SSLKEYLOGFILE

设置环境变量SSLKEYLOGFILE后,Chrome 和 Firefox 应该将 ssl 信息记录到该文件以帮助调试。经过一些实验,我让它在 Chrome 中工作,但无论我做什么,Firefox 都不会向 SSLKEYLOGFILE 输出任何内容。

注意,我使用的是 MacOS

适用于 Chrome 的步骤是

但是,如果我以同样的方式运行 Firefox,无论我尝试什么,都不会发生任何事情。(我使用的是官方的 Firefox 版本67.0.2

经过一番搜索,我发现了这个错误,这表明它是 Firefox 中的一个开放错误,已在 Nightly 中修复。但是,我尝试了 Firefox Nightly ( 69.0a1 (2019-06-13)),结果相同。无论我做什么,Nightly 也不会写入密钥日志。我能做些什么?

0 投票
0 回答
36 浏览

firefox - 是否需要在嵌套 CSS 网格中的每个级别指定“子网格”?

我一直在尝试 Firefox 在 Nightly 中实现 CSS 子网格规范的插件,并且我认为这是一个非常基本的问题,我在MDN上找不到明确的答案。

如果我有一个深度嵌套的元素层次结构,并且只想在顶级元素定义的单个网格上布置其终端节点(层次结构中最深的节点),我是否必须确保 grid-template-columns/ grid-template-rows 为中间的每个级别设置为“subgrid”+ 确保他们已将 grid-column/grid-row 设置为跨越祖先的整个网格?

在下面的示例中,我最初使用 div 制作所有内容,但是当我介绍语义时,我发现自己需要在中间层一遍又一遍地指定“应该跨越其整个父网格的子网格”,直到我刚刚添加了一个单个选择器默认为每个元素设置它。(下面的代码也存在于这个小提琴中)。如果我要从头开始,我想我只会专门为终端节点设置 grid-column/grid-row ,这导致了这个问题。

0 投票
1 回答
1940 浏览

javascript - 火狐浏览器无法在 playwright 中启动

我正在使用 playwright 来自动化 Firefox 的一些测试。我使用这个起始代码:

但它无法执行。这是记录的错误:

我将这个变量包含DEBUG=pw在一个.env文件中,以便它记录剧作家的日志,我认为前几个日志是剧作家的。然后我尝试打开已安装的 Firefox 以检查它是否有效。这是构建的屏幕截图: 火狐构建

0 投票
1 回答
41 浏览

puppeteer - setValue() / addValue() 输入地址栏而不是选定元素

我正在使用 WebdriverIO + devtools:puppeteer + cucumber + Firefox Nightly。

使用setValue() / addValue()时,我输入的第一个字母被输入地址栏中,而不是选定的元素。mse 或 chrome 浏览器不会出现相同测试的问题。

问题:

带有指向搜索栏的红色箭头的浏览器屏幕截图

在此之后,在函数超时之前什么都不会发生

代码示例: 测试:

脚步:

尽管在使用 setValue() 之前单击元素可以解决某些 URL,但这在某些情况下不起作用(例如,当从预登录页面重定向到预输入登录的登录页面时,我无法单击 +密码字段的 setValue)。

希望任何人都知道如何解决或解决所有情况。谢谢。

[更新]

@AnthumChris

由于我使用的是内置 puppeteer,因此默认情况下未定义页面而是我尝试了:

它再次适用于 chrome 和 mse,但对于 ffox nightly 却失败了。

在浏览器请求的 URL (google.com) 中打开后,我收到了下一个错误:

[更新]

我已更改browserURL: 'http://localhost:${rdPort}' browserURL: 'http://${rdPort}'...\node_modules\webdriverio\build\commands\browser\getPuppeteer.js 文件,因此我至少可以连接到 puppeteer.pages 对象,但await (await page.waitForSelector('input[type=text]')).type('hello')操作仍然存在问题: