我正在尝试使用Google云端硬盘API中的Save to Drive按钮,但使用的是自定义外观。我的目标是隐藏按钮并触发其click事件,以便弹出保存窗口。但是,我找不到触发按钮上的click事件的方法。我尝试在按钮的div上调用click()
和dispatchEvent()
失败。由于该按钮的div上的addEventListener
,onclick
或onmouseup
均未分配任何内容,因此脚本使用onmousedown
。
在chrome开发工具中使用DOM事件断点,我可以看到单击按钮时调用了什么代码(似乎脚本使用了'mouseup'
事件),但是由于代码是缩小(也许会混淆?我无法分辨)。
我知道之前已经有人问过这个问题 here,但是答案不是触发按钮的点击,而是使用Google Drive API,我希望避免这样做,因为不想经过所有Google的验证过程才能访问drive
范围。
以前有人能做到吗?关于我可以尝试的任何想法吗?
非常感谢您的帮助!
答案 0 :(得分:1)
我发现不可能这样做。由于该按钮位于iframe元素中,因此浏览器会阻止Javascript访问它。