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

浏览器升级了新手小白写的脚本不能用了,请大虾帮助!

[复制链接]

该用户从未签到

1

主题

3

回帖

5

积分

助理工程师

积分
5
发表于 2023-2-20 12:32:03 | 显示全部楼层 | 阅读模式
悬赏2油猫币已解决

本帖最后由 taoyifb 于 2023-2-21 00:01 编辑

本帖最后由 taoyifb 于 2023-2-20 15:09 编辑

新手小白写的脚本连皮毛都算不上;
因Edge浏览器升级,导致油猴脚本失效
具体如下:
脚本使用了WebSQL,升级浏览器后F12控制台显示
网页为http,

QQ截图20230220122516.png
点进去后显示创建数据库的代码有问题
QQ截图20230220122549.png
一直显示const db这行有问题,
edge浏览器升级前可用,现在升级后也不知道是什么原因不能用了,
请大虾们帮看看。感谢!

感谢大虾们的回复,已经把脚本从edge更换成109版的chrome了,现在已经正常了


// ==UserScript==

最佳答案

查看完整内容

查了一下,应该是chrome禁用了非安全上下文中的WebSQL,有报告指出该API存在任意代码执行漏洞。edge可通过组策略强制启用(WebSQLNonSecureContextEnabled),但不推荐这么做,建议换IndexedDB。
  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    862

    回帖

    1360

    积分

    荣誉开发者

    积分
    1360

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2023-2-20 12:32:04 | 显示全部楼层
    查了一下,应该是chrome禁用了非安全上下文中的WebSQL,有报告指出该API存在任意代码执行漏洞。edge可通过组策略强制启用(WebSQLNonSecureContextEnabled),但不推荐这么做,建议换IndexedDB。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    292

    主题

    3894

    回帖

    3812

    积分

    管理员

    积分
    3812

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

    发表于 2023-2-20 14:31:25 | 显示全部楼层
    完整的脚本代码可以贴一贴么?可以来个脱敏能复现的脚本
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2023-2-20 15:07:36 | 显示全部楼层
    本帖最后由 taoyifb 于 2023-2-21 00:00 编辑
    王一之 发表于 2023-2-20 14:31
    完整的脚本代码可以贴一贴么?可以来个脱敏能复现的脚本
    谢谢,已经把脚本从edge更换成109版的chrome了,现在已经正常了

    复制代码
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    636

    主题

    5187

    回帖

    6069

    积分

    管理员

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

    积分
    6069

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

    发表于 2023-2-20 15:42:58 | 显示全部楼层
    感觉可能是edge更新权限导致的...
    推荐降级或者找相关启动参数禁止掉
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2023-2-20 15:52:29 | 显示全部楼层
    李恒道 发表于 2023-2-20 15:42
    感觉可能是edge更新权限导致的...
    推荐降级或者找相关启动参数禁止掉

    感谢,谢谢,我再找找
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    292

    主题

    3894

    回帖

    3812

    积分

    管理员

    积分
    3812

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

    发表于 2023-2-20 18:01:36 | 显示全部楼层

    我测试db操作没问题

    
    // ==UserScript==
    // @name         New Userscript
    // @namespace    https://bbs.tampermonkey.net.cn/
    // @version      0.1.0
    // @description  try to take over the world!
    // @author       You
    // @match        https://bbs.tampermonkey.net.cn/thread-4142-1-1.html
    // ==/UserScript==
    
    (function () {
        'use strict';
    
        // Your code here...
    
        const db = openDatabase('mydb1', '1.0', 'Test', 2 * 1024 * 1024);
    
        // 创建表
        db.transaction(function (tx) {
            tx.executeSql('CREATE TABLE IF NOT EXISTS 高压订单表 (id integer primary key AutoIncrement,原订单号,订单编号,备注,退货,价格)')
            //tx.executeSql('INSERT INTO 高压订单表 (原订单号,订单编号,备注,退货) VALUES ("3006153649820202437","20221105183654","扣子有问题","")')
            //tx.executeSql('UPDATE 高压订单表 SET 订单编号="20221105183654" WHERE 备注="领子脏了"')
        });
    
        console.log('db ok');
    
    })();
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    3

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2023-2-20 18:26:28 | 显示全部楼层

    本帖最后由 taoyifb 于 2023-2-21 00:02 编辑

    我测试db操作没问题

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    292

    主题

    3894

    回帖

    3812

    积分

    管理员

    积分
    3812

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

    发表于 2023-2-20 19:21:57 | 显示全部楼层
    taoyifb 发表于 2023-2-20 18:26
    嗯  我重新使用搜狗浏览器可以用,但是用chrome或edge110版本的就提示有问题,暂时先用搜狗先用着,感谢 ...

    那可能是浏览器配置之类的问题了
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

    发表回复

    本版积分规则

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