问题标签 [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.
javascript - Firefox 控制台(暂存器):重新加载站点时的持久性 setInterval
我有一个非常特殊的环境,我想在其中抓取网页的内容。由于复杂的身份验证,我只能在 Firefox 中执行此操作(它仅适用于仅适用于 Firefox 的插件)。我在控制台(新的'Scratchpad')中编写了我的刮刀,并希望将所有数据记录到控制台(并稍后复制并保存)。
我想以同步的方式迭代该区域并使我们设置Interval。但是当我触发 click() 事件时会中断,因为这会重新加载页面。我怎样才能解决这个问题?
任何帮助(可能是完全不同的方法)都会得到高度重视。
javascript - Firefox Scratchpad 如何使用像 jstree 这样的库
我在一个项目中使用 JavaScript、JQuery 和JSTree 。我很想使用Firefox Scratchpad逐步开发这个项目。不幸的是,Scratchpad 无法感知 jstree.js。
请建议我如何将其他 jquery 库集成到 Scratchpad 中。或者是否有任何替代 Scratchpad 可以做到这一点。
编辑:我有两个文件,一个 index.html 包含所有 html 代码,我在这个文件中导入 jquery 和 jstree。另一个包含所有 js、jquery 和 jstree 代码的文件 index.js。
现在我知道问题可能是它需要从 Tomcat 服务器提供服务,那就是 Scratchpad 给了我这个错误。我忘了在这个问题中添加那个错误,这里是:
我将此添加到 Tomcat 中,并且 Firefox Scratchpad 运行良好。
谢谢你的建议。
谢谢并恭祝安康
BB23850
javascript - 如何让 Firefox 的暂存器充当在线 JS 控制台?
我想让浏览器暂存器充当在线控制台的原因是因为当我在Eloquent JS 代码沙箱中执行以下代码时:
返回:string
如预期的那样。但是,Firefox (45 ESR) 暂存器中的完全相同的代码返回:undefined
. 这种行为差异只是让我对 Firefox 上的结果保持警惕。
试图获得所需的暂存器行为,并查看有关此主题的 MDN文章,它说:
您可以编写、运行和检查与网页交互的代码的结果。
基本上暗示执行的代码与您当前所在的页面相关联(对此不完全确定)。基于此,在同一篇文章的另一部分进一步指出,要在浏览器上下文而不是页面上下文中运行代码,应该启用chrome 和附加调试选项,但我没有这样做。
知道为什么会出现这种差异吗?它已在 Chrome 61、Safari 8 和 6 上成功测试,所以我想知道它是否可能是隐藏功能/错误配置或最终是错误。非常感谢您的帮助!
javascript - Javascript 变量提升在 Scratchpad 中的行为不符合预期
我正在关注 Mozilla 开发人员 Javascript 教程,并且有一个关于变量托管的部分。该教程有一次提到使用 Firefox 的 Scratchpad 来编辑 javascript 以快速保存并查看代码运行。
我使用的代码(从教程复制粘贴)是:
然而console.log(x === undefined)
回报false
。如果我console.log(x);
改为运行,它实际上会返回3
. console.log(myvar);
下面按预期返回未定义。
我对这里应该发生的事情感到困惑,文档是否可能不正确/过时,或者 Scratchpad 对此代码的解释是否与标准 JavaScript 不同,如果是,为什么?我尝试在 .js 文件中运行,并且得到了预期的结果。
javascript - 在网页上加载本地 JS 文件
我想知道是否有办法在我的浏览器上加载位于我的计算机上的 JS 文件。
我知道使用 Scratchpad 的 Firefox 是可能的,但它可以使用 Chrome 或其他任何东西吗?
rust - 使用 Rust 的 Scratchpad Crate 进行生命周期管理
从概念上讲,我们希望创建多个内存池,每个池单独充当堆栈。在每个堆栈中,我们分配不同大小的对象并以类似堆栈的方式释放它们。我们还希望能够以特别的方式从堆栈中分配内存,而不是按顺序迭代地访问每个堆栈。
我们找到了进行堆栈分配和释放的Scratchpad crate 。
问题是分配静态绑定到 的生命周期,Marker
而Marker
静态绑定到 的生命周期Scratchpad
。虽然我们不希望分配比相应分配的内存更长,但生命周期检查使得将暂存器、标记和分配放在一个对象中变得困难(或者可能是不可能的?)。
在所示的简单示例中,可以通过引用包含 Scratchpad 来解决此问题,但我不确定这是否可以推广到我们想要将多个标记和分配存储在一起的用例。
这是不编译的示例代码:
编译的示例代码:
javascript - 如何在没有浏览器的情况下执行 JavaScript 命令?
如何无头运行 JavaScript?
我正在寻找一个像 Scratchpad(出现在 Firefox 中)这样的选项,它可以在没有浏览器的情况下运行 JavaScript 并在特定网站上进行 DOM 操作,最好从命令行执行。
javascript - 功能提升中的奇怪行为
我写了下面的脚本并在便笺簿中执行。
当我尝试执行上述脚本时,我遇到了以下异常。我知道,这个表达式的出现是因为,提升对函数表达式无效。
现在,我将函数名 'baz' 替换为 'say_hello',然后重新运行应用程序,它运行良好,无一例外。这种行为有什么原因吗?
c# - 使用 MWS API 获取 FBA Inventory Reconciliation 报告数据
我正在寻找如何使用C# 客户端库或任何其他客户端库,或使用亚马逊 MWS Scratchpad查询未记录的 MWS API 以获取库存调节报告(卖方中央履行报告的 API 名称列表) - 后者是设置值的规则字段 MarketplaceIdList.Id.1、StartDate、EndDate 和 ReportOptions 对我来说不清楚:我正在设置前三个字段,就像我通常为其他报告类型所做的那样,我将 ReportOptions 字段留空 - 并且通过 MWS API 调用_GET_FBA_RECONCILIATION_REPORT_DATA_ 报告的 C# 库已被接受,但最终获得“无可用数据”状态。
更新
通过 Sellercentral.amazon.com 网站手动请求下载的示例解决方法代码_GET_FBA_RECONCILIATION_REPORT_DATA_
使用 MWS API C# 客户端库的最新报告: