【发布时间】:2019-11-20 12:14:52
【问题描述】:
我想获取网站(我自己的域)上元素的XPATH,我使用this 答案中提到的JavaScript 代码获得了它。
现在我要点击的按钮将打开一个 url(跨域)窗口,当用户点击该窗口上的一个元素时,它的 XPATH 被捕获。
我尝试使用iframe 做同样的事情,但没有运气。
现在我的问题是有没有办法获取 another website/ Cross domain 元素的XPATH?
【问题讨论】:
-
我假设您想在客户端而不是服务器上进行此处理。如何通过
GETajax 请求获取页面,然后处理结果?不确定我是否正确理解了您的问题。任务的哪一部分对您来说有问题? -
感谢您的回复。通过
GET获取页面会给我html但它会失去从页面中选择元素的用户体验,我也更新了问题。 -
其他域可以合作吗?这样您就可以在不同域之间使用
postMessagew3c.github.io/webmessaging/#dom-window-postmessage 交换数据。否则我认为没有办法使用普通的客户端脚本,除非您编写浏览器扩展程序或插件。 -
@MartinHonnen :是的,其他域是公司的。
-
我没有问对方域是否是企业站点,而是是否可以合作,也就是说他们是否可以在他们的站点上设置脚本以使用
postMessage方法与您的站点交换数据.
标签: javascript iframe xpath cross-domain