是否有可能有一个greasemonkey脚本,是自动加载到一个网页内的所有框架
is it possible to have a greasemonkey script that is auto loaded into all iframes within a web page?
我有一个要求,我必须一次提交相同/类似的数据到10-15个表格。我想做的是创建一个单独的页面,所有这些表单都被加载,并自动填写所有已知的值…最终用户只需为这15个表单填写验证码……现在我希望每个表单的提交响应被加载到同一网页内的iframe。
在此之后,我想要一个简单的js加载到每个iframe,它从父文档读取一些数据,以及响应网页的整个内容,并使用XMLHttpRequest发送到我的web应用程序。(web应用程序将解析表单提交响应的内容,并查看提交是否成功)。
应该加载到每个iframe(在主窗口内)的脚本应该读取iframe ID,主窗口的一些div和该iframe的整个内容,并将其作为POST请求发送到我的web应用程序。
这样的场景可以使用Greasemonkey实现吗?注意,最初当页面与iframe被加载时,在那个阶段,iframe是空白的-在这个阶段,没有数据从iframe应该被发送到我的web应用程序。只有在用户提交了所有10个表单,并且iframe都加载了各自的表单提交响应,现在js应该发送每个iframe中的数据到我的web应用程序。
还有一个问题-目前我计划使用谷歌浏览器与适当的运行时参数来禁用同源策略…但是如果上面的场景可以使用Greasemonkey脚本实现,那么我还需要在Firefox中禁用同源策略吗?此外,Firefox中有一个扩展,可以将CORS使能器添加到网页中,我可以将该脚本与上述场景的代码相结合,以便即使iframe与主窗口相比具有不同的域,即使如此,每个iframe的数据也会提交?
1- Greasemonkey脚本加载到与您的网站过滤器匹配的每个页面和iframe上。您可以使用以下命令停止主窗口的运行:
if(window == window.top) return;
// else do the rest
2-你可以使用window.parent访问父窗口及其内容。并使用iframe的. contentwindow属性从Parent访问iframe。(如果他们有保存域)
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 如何在一个网页网站中处理基于document.write()的广告标签
- 用javascript将信息/变量从一个网页传递到另一个网页
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 想要淡出当前网页并在下一个网页中淡出
- 在另一个网页中填写一个文本字段,并检查结果是否如预期
- 使用PHP和JSP在另一个网页中获取cookie值
- 如何从另一个网页修改一个网页的内容
- 如何将数据从一个网页发送到另一个网页
- Ajax 从另一个网页拉取内容
- 我可以通过Javascript从另一个网页获取特定的页面HTML代码吗?
- 转到另一个网页后,iframe 大小保持不变
- 我将如何在一个网页上放置多个Facebook跟踪像素
- 如何使用 JavaScript 将文本框值从一个网页传送到另一个网页
- 从另一个网页以 HTML 格式通过电子邮件发送当前购物车
- 通过jquery或javascript将信息从一个网页传递到另一个网页
- 使用 jQuery $.post() 方法获取另一个网页的一部分
- 在iframe中编辑另一个网页的样式的方法,即使是表面上的
- 从另一个网页调用数组
- 如何衡量一个网页何时完成 2 个功能