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

如何强制取消离开页面时的弹窗确认

[复制链接]
  • TA的每日心情
    擦汗
    2024-5-7 18:25
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    5

    主题

    23

    回帖

    32

    积分

    助理工程师

    积分
    32
    发表于 2023-11-9 18:19:06 | 显示全部楼层 | 阅读模式
    悬赏2油猫币已解决

    我尝试了onbeforeload=null,但是有时有用有时候没有用!😫

    最佳答案

    查看完整内容

    可能会造成误杀,最好自己改一下match。
  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

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

    发表于 2023-11-9 18:19:07 | 显示全部楼层
    1. // ==UserScript==
    2. // [url=home.php?mod=space&uid=23356]@name[/url]         让我离开!!
    3. // @description  ...
    4. // @namespace    ...
    5. // [url=home.php?mod=space&uid=117334]@author[/url]       ...
    6. // @version      1.0
    7. // [url=home.php?mod=space&uid=52134]@match[/url]        *://*/*
    8. // @grant        none
    9. // @run-at       document-start
    10. // ==/UserScript==

    11. (function() {
    12.     'use strict';
    13.     window.addEventListener('beforeunload', e => e.stopImmediatePropagation(), true);
    14.     window.onbeforeunload = null;
    15.     Object.defineProperty(window, 'onbeforeunload', {
    16.         configurable: true,
    17.         get: () => null
    18.     });
    19. })();
    复制代码

    可能会造成误杀,最好自己改一下match。
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-5-7 18:25
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    5

    主题

    23

    回帖

    32

    积分

    助理工程师

    积分
    32
    发表于 2023-11-9 18:19:30 | 显示全部楼层
    系统不会保留所作的更改
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2023-11-9 18:32:25 | 显示全部楼层
    可以针对confirm劫持试试
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-5-7 18:25
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    5

    主题

    23

    回帖

    32

    积分

    助理工程师

    积分
    32
    发表于 2023-11-9 18:54:56 | 显示全部楼层
    李恒道 发表于 2023-11-9 18:32
    可以针对confirm劫持试试

    萌新不是很懂劫持
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2023-11-9 19:04:49 | 显示全部楼层
    granded 发表于 2023-11-9 18:54
    萌新不是很懂劫持

    window.confirm=()=>{}
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-5-7 18:25
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    5

    主题

    23

    回帖

    32

    积分

    助理工程师

    积分
    32
    发表于 2023-11-10 19:47:15 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-5-7 18:25
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    5

    主题

    23

    回帖

    32

    积分

    助理工程师

    积分
    32
    发表于 2023-11-10 19:48:16 | 显示全部楼层

    我试了大佬的代码,但是如上图所示,在不同的层级iframe使用confirm依然会弹出窗口,我人傻了
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-5-7 18:25
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    5

    主题

    23

    回帖

    32

    积分

    助理工程师

    积分
    32
    发表于 2023-11-10 19:51:10 | 显示全部楼层

    而且就算我在每个层级都把confirm改掉,用window.close()有时候还是会弹出离开页面提醒。我稍微看了看页面本身是没有重载confirm方法的,这就是浏览器自己的机制
    回复

    使用道具 举报

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

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

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

    积分
    6758

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

    发表于 2023-11-10 20:19:18 | 显示全部楼层
    granded 发表于 2023-11-10 19:51
    而且就算我在每个层级都把confirm改掉,用window.close()有时候还是会弹出离开页面提醒。我稍微看了看页 ...

    油猴是可以匹配作用域和match的
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    发表回复

    本版积分规则

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