问题标签 [gm-xmlhttprequest]

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 回答
216 浏览

javascript - 退出 xmlhttpRequest 后数组丢失其内容

我知道这是一个愚蠢的问题,但我想问我如何将内容保存到 xmlhttpRequest 内的数组中并在之后使用它们。

0 投票
2 回答
2129 浏览

javascript - 使用 xmlhttp.open 获取 2 个不同的 url

需要有关以下代码的帮助。问题是它只触发最后一个 xmlhttp.open 而不是两者。代码如下。

感谢一些意见

0 投票
1 回答
3021 浏览

javascript - 如何修复 Greasemonkey (GM_xmlhttpRequest) 上的 __exposedProps__ 错误?

我已经为 Greasemonkey 编写了我的第一个脚本,它工作得很好,只是它在它正在处理的每个页面中都返回了exposedProps错误。我已经修复了所有其他错误,但这个错误仍然存​​在,并且基于网络上的一些文章(如this),它会在将来发布 Firefox 17 时破坏我的脚本。(现在我使用的是 Firefox 15.0,幸运的是它只是返回一个警告错误!)

我在我的脚本中使用 GM_xmlhttpRequest:

这是错误消息,指的是我在它前面放了一个箭头的那一行:

我找到了这个页面,它提供了这个错误的解决方案,但老实说,我不知道如何在这里使用它!

我非常感谢您提前提供的所有帮助...感谢您的宝贵时间!

0 投票
3 回答
8181 浏览

javascript - 尝试解析 AJAX 响应时“getElementById 不是函数”?

我正在运行GM_xmlhttpRequest(在 Greasemonkey 脚本中)并将其存储responseText到新创建的 HTML 元素中:


然后我试图找到一个元素responseHTML


第一个工作正常,但不是第二个。有任何想法吗?

0 投票
1 回答
2072 浏览

javascript - 从 $(document).ready() 内部调用 GM_xmlhttpRequest 不起作用?

这是我的GM_xmlhttpRequest脚本:

它只提醒 example.com 的内容,而不是“准备好”。

但是,当我执行以下操作时,没有任何反应 - 没有任何警报:

我究竟做错了什么?

0 投票
1 回答
7630 浏览

javascript - 即使指定了@grant,Greasemonkey AJAX 帖子似乎也不起作用

我的脚本不起作用。AJAX 调用没有发生。为什么?


我在指令中列出了 API 函数@grant,但没有看到 AJAX 调用和响应。

0 投票
1 回答
712 浏览

javascript - Greasemonkey AJAX 返回的 abort() 不是函数?

基本上,我尝试通过GM_xmlhttpRequest()Greasemonkey API 发送请求并中止它。

这是一个演示脚本:

这是我的控制台输出: 在此处输入图像描述

我错过了什么?

细节:

火狐 20.0a1
Greasemonkey 1.5

0 投票
3 回答
1678 浏览

javascript - 在 302 重定向的情况下,如何从 Greasemonkey 的 GM_xmlhttpRequest“onload”回调中找到请求 URL?

我的GM_xmlhttpReqeustGreasemonkey 脚本中有如下功能设置(简化版)。

  • GM_xmlhttpReqeust在我的代码中以异步模式调用。

  • 访问后,http://www.example1.com是否302 重定向http://www.example2.com

  • 我想在回调函数中访问原始url参数 ( http://www.example1.com)的值。onload

  • 根据GM_xmlhttpReqeust 文档http://www.example2.com可以在response.finalUrl内部onload回调中找到。

有人可以指点我正确的 Greasemonkey/JavaScript 方式吗?

0 投票
1 回答
3207 浏览

post - 为什么 GM_xmlhttpRequest 忽略它的 data 参数?

根据其文档GM_xmlhttpRequest应该能够将data参数作为其参数的一部分。

但是,我似乎无法让它工作。

我有一个简单的服务器来回显给它的参数:

还有一个简单的greasemonkey 脚本,它只是尝试将一些数据发布到服务器。它尝试将数据作为 URL 中的查询参数和 postdata 传递:

当我使用 jQuery 发布 postdata 时,它工作正常,但我使用的任何 postdata 都会GM_xmlhttpRequest被忽略:

这让我相信这GM_xmlhttpRequest实际上并没有使用data我给它的参数。(我不确定 b/c 我无法GM_xmlhttpRequest在 Firebug 中监控网络活动)。

这里发生了什么?我搞砸了什么吗?API是否发生了变化?如何GM_xmlhttpRequest在不将数据打包到 URL 的情况下发布数据?

0 投票
1 回答
310 浏览

javascript - GM_xmlhttpRequest 的响应文本缺少一些 HTML

如果我转到Google Maps页面查看源代码中缺少一些 HTML ,但会显示在 Firebug 中。

同样,当将相同的 URL 传递给我的函数时,以下 HTML 不会显示在 中responseText,但是当我打开页面时它会显示在 Firebug 中。

这是我正在使用的功能:


我在pastebin.com/Tt8nrzG8responseText放置了一个示例值。