Js获取Html网页内 iframe 下面的某个按钮元素并调用点击事件【因为我是在虚幻内用ExecuteJavaScripte调用网上很多常用推荐方法试了都没用】

问题遇到的现象和发生背景

我需要使用虚幻调用Web版本的PPT翻页按钮,而他的翻页按钮在浏览器F12 打开查看是藏在Html元素的 iframe 框架下面。我使用如下命令都无法获得输出对象

问题相关代码

唯独本代码可以获得iframe 对象;
var sumDocument= document.getElementById('wacframe');
alert(sumDocument);

img

下面代码没有打印结果
window.frames[0].document.getElementById('ButtonFastFwd-Small14');
document.frames[“wacframe”];
document.getElementById("'wacframe").contentWindow.document.getElementById("ButtonFastFwd-Small14"));

img

操作的Web地址:https://view.officeapps.live.com/op/view.aspx?src=http://mczaiyun.top/ht/2.ppt

img

img

我试一下
这个网站设置了同源策略保护,导致你无法获取到这个元素


操作步骤:
1、禁用浏览器的同源策略,不同浏览器和不同操作系统的方法都不太一样。
你可以根据你的系统和浏览器搜一下。
方法可以百度,或者查看最下方我放置的链接。

2、重新打开浏览器,运行一下代码

console.log(window.frames[0].document.getElementById('ButtonFastFwd-Small14'));
window.frames[0].document.getElementById('ButtonFastFwd-Small14').click();

** 禁用浏览器的同源策略**


谷歌浏览器关闭安装策略(同源策略)_既如此念的博客-CSDN博客_谷歌浏览器的同源策略 谷歌浏览器关闭安装策略(同源策略)谷歌浏览器关闭安装策略(同源策略)1、关闭浏览器中所有的页面2、删除 桌面上谷歌的 快捷方式3、找到谷歌安装地址,并找到 应用程序, 创建桌面快捷方式4、在桌面的谷歌快捷方式,打开属性 操作如下图 在目标栏内.exe后打入空格后输入:–disable-web-security --user-data-dir ,注意事项:输入前有空格 ,输入内容均是英文。6、点击应用7、点击确认... https://blog.csdn.net/qq_39700351/article/details/107998129

如有问题及时沟通。
如有帮助欢迎点赞采纳。

跨域名站点的iframe无法获取

能获取按钮吗?获取按钮直接调用subclick