安卓版kiwi浏览器中,用devtool运行代码正常,但代码用在暴力猴脚本又无效

简而言之, 在kiwi浏览器中安装了一个扩展"mobile devtools", 然后访问目标网页, 我的目的是编写脚本, 替我点击网页中的一个按钮.
借助上述扩展, 在console中, 先输入:

document.getElementsByClassName("fullscreen-icon")[0].click();

成功了, 点击了网页中的按钮

然后我尝试了在TAMPERMONKEY和USER JAVASCRIPT AND CSS扩展中编写脚本, 上述代码无效了. 借助各种写法也无效, 例如:

window.addEventListener('load', function(){
document.getElementsByClassName("fullscreen-icon")[0].click();
});

水平太低, 大佬教我

你让代码输出一下看看,看看有没有成功查找到对应元素。

谢谢解答, 试了一下, 不知道怎么弄 ---- 在dev内代码是正确的. 但到了dev之外, 又怎么看到输出呢? 我试了把扩展中的脚本改成输出, 载入页面后, 打开dev, 空的. 也试了打开dev, 然后做一些页面切换, 输出都是空的, 元素查找失败应该输出0或报错吧

  • console.log
  • alert
  • ……

你可以虑用各种方式去输出当前运行的状态来方便查找问题。

kiwi 这个浏览器隐藏着许多小问题,其实很不建议用做开放,而且这个浏览器目前也不更新了吧。

元素查找失败应该会出现怎样的状况你为什么不在电脑浏览器上去测试一下呢?随便找个页面,一行代码,查找一个不存在的元素,就知道结果了。

电脑浏览器可以模拟移动端,一般用作开发都够用了

1 Like
var fullscreen = document.querySelector(".fullscreen-icon");
console.log(fullscreen)

看看控制台有没有输出,没有的话需要调整下脚本执行的时间。

1 Like