是否可以将函数发送到新窗口并在父窗口中获取结果(并且应该关闭该子窗口之后)。 例如,我有带URL的数组。
var urls = ["first.com", "second.com", "third.com"...];
和功能
function parse(url){...}
然后我做了循环
for(var i=0; i<=n; i++){window.open(url[i];}
我如何发送&#34;解析&#34;得到它的结果?
答案 0 :(得分:1)
根据提供的示例代码以及域名不同的事实,我将假设您不拥有您尝试打开的所有域名。
您需要对跨站点脚本以及此类功能的含义进行一些研究。为了帮助您入门,以下是跨站点脚本的定义found here。
跨站点脚本(XSS)攻击是一种注入类型,其中 恶意脚本被注入到其他良性和可信赖的网络中 站点。当攻击者使用Web应用程序时,会发生XSS攻击 发送恶意代码,通常以浏览器端脚本的形式发送, 给不同的最终用户。允许这些攻击成功的缺陷是 非常普遍,并且发生在Web应用程序使用输入的任何地方 输出中的用户,无需验证或编码即可生成 它
TLDR:简单地说,如果您不拥有这些域名,那么您尝试做的事情就不可能是客户端。
答案 1 :(得分:-1)
正如James Hill所说,这似乎不太可能。如果有帮助,请尝试通过网络抓取从网站提取数据并在您自己的网站上的功能中处理这些数据。
网页抓取已有Chrome扩展程序: https://chrome.google.com/webstore/detail/web-scraper/jnhgnonknehpejjnehehllkliplmbmhn