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

请教:在 https://blog.csdn.net/ 里运行脚本的方法

[复制链接]

该用户从未签到

1

主题

2

回帖

5

积分

助理工程师

积分
5
发表于 2024-1-26 13:01:12 | 显示全部楼层 | 阅读模式
悬赏2油猫币已解决

我发现脚本猫(包括油猴了)的普通脚本,无法在 https://blog.csdn.net/ 网站里触发(运行),请教一下解决方法,谢谢!
测试的链接:
这是无法触发脚本的测试链接
这是 非blog,但也是csdn网站的,可触发脚本的链接

以下是示例代码:

// ==UserScript==
// @name         html_code_editable
// @namespace    https://cn.bing.com/
// @version      0.1.0
// @description  把<code>里的代码变为可复制的通用脚本!
// @author       You
// @grant        unsafeWindow
// @grant        GM_notification
// @grant        GM_log
// @match        *
// @run-at       document-end
// ==/UserScript==

console.log("script start 1...");
GM_log("GM_log script start 1...");
GM_notification({
    title: "通知",
    text: "GM_log script start 1...",
    timeout: 2000
});

(function (win) {
    'use strict';

    function _selfInit() {
        const _orgWin = window;

        window = win;
        win = _orgWin;
    }

    // Your code here...
    console.log("script start 2...");
    _selfInit();

    GM_log("GM_log script start 2...");
    GM_notification({
        title: "通知",
        text: "GM_log script start 2...",
        timeout: 2000
    });

    function _codeEditable() {
        const $domList = document.querySelectorAll('code');

        console.log("domlist:", $domList);
        for (let i = 0, length = $domList.length; i < length; i++) {
            const $dom = $domList[i];
            $dom.setAttribute('contenteditable', 'true');
        }
    }

    window._codeEditable = _codeEditable;
    _codeEditable();
})(unsafeWindow);

最佳答案

查看完整内容

[md]> [kamingli 发表于 2024-1-26 17:05](forum.php?mod=redirect&goto=findpost&pid=77092&ptid=5890) > > 跟match无关,其他网址是能正常弹出 notification框的。而且蓝色的小猫头那是可以看得到脚本匹配成功的。 ... 你那个match版本在一些tm版本是无效的,不会被运行 如果确定匹配成功了可能是浏览器设置没弹出了 ![图片.png](data/attachment/forum/202401/26/174736dlmrqllzq6wds4qd.png) ![图片.png](data/attachment/fo ...
  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5202

    回帖

    6082

    积分

    管理员

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

    积分
    6082

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

    发表于 2024-1-26 13:01:13 | 显示全部楼层

    kamingli 发表于 2024-1-26 17:05

    跟match无关,其他网址是能正常弹出 notification框的。而且蓝色的小猫头那是可以看得到脚本匹配成功的。
    ...
    你那个match版本在一些tm版本是无效的,不会被运行
    如果确定匹配成功了可能是浏览器设置没弹出了

    图片.png
    图片.png

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5202

    回帖

    6082

    积分

    管理员

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

    积分
    6082

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

    发表于 2024-1-26 16:00:32 | 显示全部楼层
    // @match        *://*/*
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5202

    回帖

    6082

    积分

    管理员

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

    积分
    6082

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

    发表于 2024-1-26 16:01:11 | 显示全部楼层
    // @match        *
    印象里已经被弃用了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2024-1-26 17:05:26 | 显示全部楼层
    本帖最后由 kamingli 于 2024-1-26 17:08 编辑
    李恒道 发表于 2024-1-26 16:00
    // @match        *://*/*

    跟match无关,其他网址是能正常弹出 notification框的。而且蓝色的小猫头那是可以看得到脚本匹配成功的。
    谢谢!
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2024-1-26 17:54:52 | 显示全部楼层

    本帖最后由 kamingli 于 2024-1-26 18:10 编辑

    kamingli 发表于 2024-1-26 17:05
    ...[/quote]
    十分感谢!
    那应该是浏览器的兼容性问题了。我使用的是edge。

    更正一下,应该是我自己的edge配置问题,我卸载后重装edge就能正常触发脚本了,感谢各位/p>

    回复

    使用道具 举报

    发表回复

    本版积分规则

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