驾考模拟 | 电脑上使用浏览器模拟科目一考试

驾考模拟

背景

有个亲戚要考科目一,大叔之前没怎么用过电脑,想要在电脑上练习科目一,找找使用电脑考试的感觉。
有一些本地安装的软件可以满足这个需求,但通常要付费,没这个必要,毕竟只是用来模拟考的。

所以就使用网页版,加上油猴脚本,去除掉网页版本上面的干扰。

效果如下:
在这里插入图片描述

实现

使用的网站是:https://www.jsyks.com/kmy-fzks

油猴脚本如下,这个脚本的作用,就是隐藏网页上不相关的元素,看起来更像是一个考试页面。

// ==UserScript==
// @name         教考模拟
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  隐藏无关元素
// @author       You
// @match        *www.jsyks.com/kmy-fzks*
// @run-at       document-end
// @grant        none
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js
// ==/UserScript==

(function () {
  setInterval(() => {
    clean();
  }, 1000);

  setTimeout(() => {
    appendClose();
  }, 1000);

  function clean() {
    console.log("[SCRIPT] clean run run run");
    removeElement("div.TopNav");
    removeElement('div[style="display:block;height:116px;"]');
    removeElement("div.QRTG");
    // removeElement("div#Tip_maskContainer"); // 弹窗
    removeElement("div.h12");
    removeElement("div#ExamIntro");
    removeElement("div.Info_Push");
    removeElement("div#footer");
    removeElement("div.Menu");
  }

  function removeElement(query) {
    const ele = jQuery(query)[0];
    if (!ele) {
      return;
    }

    console.log(ele);
    ele.parentElement.removeChild(ele);

    console.log(`[SCRIPT] remove ${query}`);
  }

  function appendClose() {
    var $closeButton = jQuery("<div>X</div>")
      .css({
        position: "fixed",
        left: "8px",
        bottom: "8px",
        "background-color": "red",
        color: "white",
        padding: "12px 24px",
        cursor: "pointer",
        "user-select": "none", // 防止用户选中文本
      })
      .attr("id", "closeButton");

    $("body").append($closeButton);

    $closeButton.click(function () {
      window.close();
    });
  }
})();

还有一步,就是自定义一个 Chrome / Edge 浏览器的快捷方式,然后将其重命名,就得到了一个用于科目一模拟考的启动快捷方式。

具体操作,就是在快捷方式的启动目标后面,添加一些参数。

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --new-window --start-fullscreen --app=https://www.jsyks.com/kmy-fzks

前面的路径可能根据不同电脑有不同的变化,不用修改,直接在后面加参数就可以。

--start-fullscreen 是以全屏方式启动,这个在 Chrome 上不知道为什么不生效,感觉相识 Chrome 的 BUG?
--app=https://www.jsyks.com/kmy-fzks 是指以 app 的方式打开网页,这样可以不干扰其它打开的浏览器窗口
--new-window 以新的窗口打开,使用了 --app 参数,没必要使用这个,如果以普通网页形式打开,建议加上,避免关闭时关闭了整个窗口,导致其它网页也被关闭了。

在这里插入图片描述
在这里插入图片描述

其它

这里是一些相关的模拟软件或网站

【科目一科目四模拟考试下载】2024年最新官方正式版科目一科目四模拟考试 免费下载 - 腾讯软件中心官网

科目一_科目一考试2024_小车科目一100题_c1科目一模拟考试_驾照考试科目一

科目一模拟考试100题-科目一模拟考试2023最新版-驾照考试科目一模拟考试 - 驾照网

相关推荐

  1. 如何在自己笔记本电脑模拟串口通讯

    2024-06-16 20:34:03       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 20:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 20:34:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 20:34:03       82 阅读
  4. Python语言-面向对象

    2024-06-16 20:34:03       91 阅读

热门阅读

  1. 离线数仓VS实时数仓

    2024-06-16 20:34:03       27 阅读
  2. 对冲基金为什么叫做Hedge Fund?

    2024-06-16 20:34:03       36 阅读
  3. GStreamer安装——Linux

    2024-06-16 20:34:03       33 阅读
  4. 工业化正在创造千篇一律的味道

    2024-06-16 20:34:03       29 阅读
  5. 【运维】Ubuntu换硬盘扩容

    2024-06-16 20:34:03       27 阅读
  6. 235. 二叉搜索树的最近公共祖先

    2024-06-16 20:34:03       32 阅读
  7. SQL分类

    2024-06-16 20:34:03       30 阅读
  8. 企业上云如何选

    2024-06-16 20:34:03       31 阅读