问题标签 [scratchpad]

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 投票
2 回答
367 浏览

javascript - 如何使用 Javascript 从 Firefox Scratchpad 控制其他窗口,即使它重新加载?

我想将我的电子邮件从一个有点不可靠的提供商(比如说 X)转移到 Gmail。不幸的是,电子邮件提供商不允许文件夹导出或直接 IMAP 链接。

我唯一能做的就是通过 POP3 将 Gmail 连接到 X,以便将 X 收件箱中的任何内容复制到 Gmail。

这是我设置的,它可以工作,但当然 POP3 只扫描收件箱。

我在收件箱以外的其他文件夹中有数千封电子邮件,所以我需要先将它们移动到收件箱。但是,我只能通过 X 的 Web GUI 移动消息,每轮只能移动一页消息。

所以我必须打开已保存的邮件文件夹,点击“全选”,选择“收件箱”并点击“移动”,然后页面将重新加载,我需要再次这样做......数百次。

我制作了一个 Javascript 函数(假设 MoveToInbox())来模拟这些操作,然后在 Firefox 中打开页面并启动 Firefox Scratchpad。所以,我可以在 Scratchpad 中一直按 Ctrl+R,然后等待页面重新加载,然后再按一次,这样可以节省大约 50% 的时间。

但是,我想知道,如果我能以某种方式使 Scratchpad 与该选项卡一起工作,以便它等待页面重新加载,然后执行脚本然后再次等待,从而消除所有手动重复任务。

我想我可以用 window.addEventListener 以某种方式做到这一点,但是这个对象似乎在页面重新加载时被清除了,所以有什么我可以使用的吗?

0 投票
1 回答
611 浏览

firefox - 在 Javascript Scratchpad 中检查 Firefox Components.interfaces.nsIDOMWindowUtils.screenPixelsPerCSSPixel 值

我正在使用 Firefox Scratchpad 来了解用户键入CTRL-PLUSCTRL-MINUS键时产生的缩放行为。在 Javascript Scratchpad 中,我正在评估一段 Javascript 代码,它可以 Components.interfaces.nsIDOMWindowUtils.screenPixelsPerCSSPixel 像这样访问该属性:

在 Scratchpad中,在上面CTRL-L最后一个之后键入会导致异常:lscreenPixelsPerCSSPixel

(请注意,当前活动的 Firefox 标签指向http://www.google.com)。

在这种情况下,该devtools.chrome.enabled标志设置为 true,但这似乎并不重要,因为仍在抛出异常。

为了让 Javascript Scratchpad 显示该值,我需要做什么?

这只是暂时的,以便在调试过程中获得理解。暂时搁置“为什么显示比例因子会带来安全风险?”这个显而易见的问题。我只是在从标准和安全的 Firefox 控件(例如启用/禁用about:config值)的范围内获取值之后,我可以在完成后轻松撤消这些值。

0 投票
2 回答
3947 浏览

javascript - 在 js 中创建属性触发异常“不是函数”

我正在使用 js 更改内容输入的 div 的内容,我想将它们与 Ajax 一起使用,我使用 Firefox 暂存器来调试此功能:

我得到的是:

我什么都不懂,有什么想法吗?

0 投票
2 回答
949 浏览

javascript - 如何在 Firefox Scratchpad 中查看变量?

我在 Firefox 中使用Scratchpad对网页运行脚本,它运行良好。

有没有办法在执行过程中调试和观察变量?

0 投票
2 回答
425 浏览

sublimetext2 - 有什么方法可以将 Sublime Text 2 设置为默认始终打开特定文件?

我希望 Sublime Text 默认打开我的暂存器,有什么方法可以促进这一点吗?

0 投票
1 回答
188 浏览

javascript - Firefox 暂存器和安全性

我正在使用 javascript 和 canvas 开发 HTML5 游戏,我想知道如何保护它免受 firefox 暂存器或任何其他类似的脚本注入工具的影响。

如果任何用户可以在我的运行自己的代码,我真的不明白如何阻止他调用 onWin() 方法或将其分数修改为 10 亿等等。

这是一个巨大的安全漏洞,我现在正在考虑用 Flash 或 Java 重新编码。

你怎么看 ?

问候。

0 投票
0 回答
151 浏览

variables - 使用 B 访问词法范围的问题

出于调试目的,我想访问具有特定属性集的不同子例程的词法范围。这很好用。当第一个变量存储一个字符串时出现问题,然后我得到一个空字符串。我做这样的事情:

就像我在评论中所说的那样,评估是为了防止暂存器中 B::Special 对象的错误。输出:

第一个输出没问题,第二个应该输出“TEXT”而不是0。

我究竟做错了什么?

编辑:通过一点编码,我得到了变量的所有值,但没有存储在@varnames 和@varcontents 的相同索引中。所以现在的问题是如何(以何种顺序)将值存储在@varcontents 中。

EDIT2:添加了可运行脚本来演示该问题:变量名和变量值未存储在两个数组(@varnames 和 @varcontents)的同一索引中。

0 投票
1 回答
529 浏览

javascript - 完成 Node.js 的编码学习 javascript 初学者

我是编码的新手,完全是白板

我正在遵循以下描述的路径:http: //javascriptissexy.com/how-to-learn-javascript-properly/在构建 node.js 时学习 javascript。

它建议我使用 jsfiddle 或 Firefox 的浏览器控制台使用 Javascript the Definitive Guide 中的代码片段。我首先尝试了控制台,但最终发现了 Scratchpad,它至少可以运行确认和提示功能的代码。

与此同时,我正在与 Codeacademy 合作,他们的控制台也返回答案和文本。我无法使用 jsfiddle 或暂存器返回非确认/提示函数答案,也无法让 firefox 浏览器控制台执行任何操作(我什至在哪里编写代码?!?)。

为了再次测试它并确保它不仅仅是 Firefox 的东西,我将 Firefox 代码剪切并粘贴到http://www.codeavengers.com/javascript/1#1.1中,它就像 Codeacademy 的控制台一样工作。我错过了什么?

请详细说明,因为我现在不知道。感谢您的帮助,如果您还记得刚开始的时候,我相信您知道这样的小事有多大的意义!这是我在 codeavengers、code academy、jsfiddle 和暂存器中使用的代码示例:

0 投票
0 回答
210 浏览

firefox - Firefox 的暂存器中没有 jquery 智能感知

Scratchpad$在单击检查按钮时显示对象的属性,但在我键入类似$(".something"). 然后是 ctrl+空格。

有什么建议可以让它工作吗?

Firefox 32.0 与 firebug 2.03、firebug 自动完成器 1.4.1、firequery 1.4.1

0 投票
1 回答
204 浏览

firefox - 如何更改 Firefox Scratchpad 中的默认文本?

新打开的 Firefox Scratchpad 包含以下文本:

我想把它改成更有用的东西,比如

如何?