1

我已经开始开发 Chrome 扩展程序来在网站上导航和执行操作。到目前为止,扩展程序能够接收几个参数并检查一组单选按钮,填写表格的一些输入,然后提交。

我现在想要做的是重复这个过程,但是当页面重新加载时我被卡住了。而且我不知道如何使脚本对请求的完成做出反应。

我想要实现的工作流程如下(用于自动复制某个对象):

弹出面

输入要复制的主对象的编号

输入副本的基本名称(例如 Mod,以便我可以迭代并添加 mod1、mod2、modn)

输入份数

背景面

选择主人

选择标准选项

填写输入

提交表格

等待页面完成请求并继续下一个副本。(这里我需要帮助)

问题在于重复,其余的都在处理。我认为这一定是处理请求的一种方式。有任何想法吗?

顺便说一句,我正在使用 Google Chrome 的扩展和选项卡方法以及 JavaScript 和 jQuery 来完成这一切。

4

1 回答 1

1

好的,我将根据 Matthew Getner 的评论自己回答这个问题。chrome.webRequest.onCompleted是该问题的解决方案。使用这种方法,我能够等待请求完成并重新开始该过程。通过messegaes 方法,我实现了背景和扩展本身之间的通信。所以我终于能够填写表格,发送并重复。通过这种方式,我制作了一种机器人来帮助同事在一个陈旧的网络平台上完成一项蹩脚的重复性任务。

于 2012-11-12T15:41:40.910 回答