上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

油猴脚本怎么禁止在iframe中运行

[复制链接]

该用户从未签到

1

主题

6

回帖

7

积分

助理工程师

积分
7
发表于 2022-5-30 12:49:58 | 显示全部楼层 | 阅读模式
悬赏1油猫币未解决

我写了一个脚本,但是页面内有多个iframe,他就会运行多次,导致脚本可能出错,怎么能够禁止他在iframe中运行呢

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-5-30 13:37:19 | 显示全部楼层
    声明 @noframes
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2022-6-2 20:30:20 | 显示全部楼层

    已解决,感谢大佬,能再麻烦你一下吗,页面上的onclick事件,无法直接用click触发,但是如果你把鼠标移动到元素上再执行click就没问题,应该怎么解决呢
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-6-2 20:57:32 | 显示全部楼层
    cribug 发表于 2022-6-2 20:30
    已解决,感谢大佬,能再麻烦你一下吗,页面上的onclick事件,无法直接用click触发,但是如果你把鼠标移动 ...

    这个要具体情况具体看了

    你在控制台中调用click可以么?
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2022-6-4 10:52:12 | 显示全部楼层
    王一之 发表于 2022-6-2 20:57
    这个要具体情况具体看了

    你在控制台中调用click可以么?

    不管在脚本还是控制台中都不行,当鼠标放在元素上时,在控制台click就是有效的
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4195

    回帖

    4060

    积分

    管理员

    积分
    4060

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-6-4 11:48:54 | 显示全部楼层
    cribug 发表于 2022-6-4 10:52
    不管在脚本还是控制台中都不行,当鼠标放在元素上时,在控制台click就是有效的 ...

    那应该就是在iframe里

    你console.log打印一下确认一下吧

    [油猴脚本开发指南]基本油猴编程的一些常见误区
    https://bbs.tampermonkey.net.cn/thread-835-1-1.html
    (出处: 油猴中文网)
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2022-6-4 12:12:57 | 显示全部楼层
    王一之 发表于 2022-6-4 11:48
    那应该就是在iframe里

    你console.log打印一下确认一下吧

    没在iframe中,这是另一个网站,页面内没有iframe,这个元素也是可见的,也能够正常获取到元素
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5965

    回帖

    6763

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6763

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-6-4 13:24:49 | 显示全部楼层
    cribug 发表于 2022-6-4 12:12
    没在iframe中,这是另一个网站,页面内没有iframe,这个元素也是可见的,也能够正常获取到元素 ...

    可能有鼠标移入检测之类的
    [油猴脚本开发指南]元素规则校验和检测的触发
    https://bbs.tampermonkey.net.cn/thread-1250-1-1.html
    参考看看
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    7

    积分

    助理工程师

    积分
    7
    发表于 2022-6-4 15:01:19 | 显示全部楼层
    李恒道 发表于 2022-6-4 13:24
    可能有鼠标移入检测之类的
    [油猴脚本开发指南]元素规则校验和检测的触发
    https://bbs.tampermonkey.net.c ...

    看了没怎么懂,好像和我的不太一样,我这个只是一个普通的span元素,也只绑定了一个onclick事件
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5965

    回帖

    6763

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6763

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-6-4 16:28:35 | 显示全部楼层
    cribug 发表于 2022-6-4 15:01
    看了没怎么懂,好像和我的不太一样,我这个只是一个普通的span元素,也只绑定了一个onclick事件 ...

    那样的话
    在onclick里看看有没有什么东西阻断了你的click执行
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表