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

[油猴脚本开发指南] 消失的console

[复制链接]
  • TA的每日心情
    开心
    2024-10-29 17:52
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    10

    主题

    32

    回帖

    67

    积分

    初级工程师

    积分
    67

    油中2周年油中3周年挑战者 lv2

    发表于 2024-3-22 22:15:50 | 显示全部楼层 | 阅读模式

    本帖最后由 啊麟 于 2024-3-22 22:17 编辑

    在学习ScriptCat时,遇到个奇怪的问题,ScriptCat居然不注入?

    3d004b15539b48286542a49b681aa9de.jpg

    (function() {
        'use strict';
        console.log("🐱 run ing...")
        // ellipsis...
    })();

    遇到这个问题我首先查看了@match @run-at ,发现都没问题。

    这就奇怪了,后面问了下mhsj。

    image.png

    结果是console 被劫持。。。 这网站居然还劫持我的console,给我挖了个坑。

    后面在网站源代码上找到了对应的劫持代码,实际上就是替换成它自己的console

    image.png

    可恶....好好的劫持我的console干嘛

    1964e8053d91789b8a79bdfb47a72639.jpg

    后面试了document-start 抢先拿到console保存,发现居然不行?这就头疼了。。。

    c80bf199649cfebdb1a70418099ec491.jpg

    使用GM_log也不是不行,就是很多特殊类型无法显示。对后续开发肯定有很大阻碍。

    6d75530e7b88f2f0d83f5eba0460bbc2.jpg

    后面仔细一想,我可不可以创建一个新的领域?在新的领域里拿到新的console?

    64dc2de66e0ee7cde35d290542bee47b.jpg

    开整!!!

    (function () {
        'use strict';
        // 领域展开
        var iframe = document.createElement('iframe')
        iframe.style.display = 'none' // 隐藏
        document.body.appendChild(iframe) // 添加
        var _console = iframe.contentWindow.console // new console
        _console.log("进入")
    
    })();

    成了!!!

    5e93b5ac82cf2b5dd15c4c79fb0172aa.jpg
    image.png

    打完收工

    感谢 李恒道 感谢mhsj 感谢scriptcat

    油猴中文网精神合作伙伴ikun
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2024-3-23 05:07:56 | 显示全部楼层
    直接删除掉grant none进入沙盒模式基本就能正常打印了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2024-3-23 10:22:58 | 显示全部楼层

    算是脚本猫的一个bug,后续看看怎么修复

    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2024-3-24 05:46:48 | 显示全部楼层
    王一之 发表于 2024-3-23 10:22
    [md]![](https://bbs.tampermonkey.net.cn/data/attachment/forum/202403/22/220542wimlilbb3r8t5rid.jpg)
    ...

    说起来
    油猴最近更新删除了proxyWindow的document处理逻辑
    导致我之前的分析全没用了...

    是不是要上mv3的前置准备?
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

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

    发表于 2024-3-24 13:04:46 | 显示全部楼层
    李恒道 发表于 2024-3-24 05:46
    说起来
    油猴最近更新删除了proxyWindow的document处理逻辑
    导致我之前的分析全没用了...

    可能是,看看哪些失效了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    3 小时前
  • 签到天数: 773 天

    [LV.10]以坛为家III

    76

    主题

    519

    回帖

    871

    积分

    专家

    脚本猫首席体验官

    积分
    871

    油中2周年生态建设者新人报道油中3周年挑战者 lv2喜迎中秋

    发表于 2024-3-24 13:52:55 | 显示全部楼层

    本帖最后由 潘钜森 于 2024-3-24 13:56 编辑

    李恒道 发表于 2024-3-23 05:07

    直接删除掉grant none进入沙盒模式基本就能正常打印了

    在head中加入了script怎么破?网站:https://www.keke6.app/play/223267-14-367148.html
    https://vf.vukfnqr.com/vod_pc_static_kkdy/frameworks/disable-devtool/latest/index.min.js
    DISABLE-DEVTOOL他还设置了定时器一直在清除控制台数据

    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2024-3-24 22:54:23 | 显示全部楼层
    潘钜森 发表于 2024-3-24 13:52
    [md]> [李恒道 发表于 2024-3-23 05:07](forum.php?mod=redirect&goto=findpost&pid=79441&ptid=6415)
    > >  ...

    这个跟麟的一样
    一之bug还没修复

    可以像他一样取iframe的console
    修复的话直接去掉none进沙盒就行了
    ```js
    // ==UserScript==
    // @name         New Userscript
    // @namespace    http://tampermonkey.net/
    // @version      2024-03-24
    // @description  try to take over the world!
    // @author       You
    // @match        https://www.keke6.app/play/223267-14-367148.html
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=keke6.app
    // @grant        unsafeWindow
    // @run-at       document-start
    // ==/UserScript==

    unsafeWindow.console.clear=()=>{}

    console.log('8888')
    ```
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    发表回复

    本版积分规则

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