我制作了一个网站,其中包含具有href属性的div,它链接到一些社交媒体网站。我打算让用户访问该网站并自动单击“赞”按钮,但是在该网站加载给用户后如何访问该网站的元素?
仅用于练习
<button onclick="dropLikeButton()">Like</button>
function dropLikeButton() {
window.location.href="https://www.instagram.com/p/B1G-tU4JFGp/";
document.onload.querySelector(".glyphsSpriteHeart__outline__24__grey_9 u-__7").click();
}
在该页面上找不到任何元素。
答案 0 :(得分:0)
您实际上不能这样做。您只能控制您的网站上发生的事情。您添加的代码将仅在您的网站上运行,因此当您执行以下操作时:
function dropLikeButton() {
window.location.href="https://www.instagram.com/p/B1G-tU4JFGp/";
document.onload.querySelector(".glyphsSpriteHeart__outline__24__grey_9 u-__7").click();
}
此行
window.location.href="https://www.instagram.com/p/B1G-tU4JFGp/";
将开始重定向到https://www.instagram.com/p/B1G-tU4JFGp/
,然后浏览器将执行
document.onload.querySelector(".glyphsSpriteHeart__outline__24__grey_9 u-__7").click()
在您的网站上!加载instagram
(或任何其他站点)之后,您编写的代码将不存在
有道理吗?
请注意:您可以使用<iframe/>
s嵌入网站,但仍然无法修改html。