首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在浏览器中禁用JS时,setTimeout在Greasemonkey用户脚本中不起作用

在浏览器中禁用JS时,setTimeout在Greasemonkey用户脚本中不起作用,是因为Greasemonkey是一个浏览器扩展,它依赖于JavaScript来运行。当JavaScript被禁用时,Greasemonkey无法运行,因此setTimeout也无法正常工作。

如果您需要在浏览器中禁用JavaScript时使用setTimeout,可以考虑使用其他方法,例如使用CSS样式或者其他浏览器扩展。但是需要注意的是,这些方法可能无法完全替代JavaScript的功能,因为它们的功能和能力有限。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

浏览器本地运行Node.js

WebAssembly和新功能API的出现使编写基于WebAssembly的操作系统似乎变得可能,该操作系统功能强大到可以完全浏览器运行Node.js。...它还可以完全您的浏览器运行,从而带来一些关键的好处: 比本地环境快。与yarn / npm相比,构建速度最多可提高20%,而卷装安装速度则可快5倍以上。 浏览器的Node.js调试。...没错:Node.js运行时本身第一次浏览器本机运行。 从现在开始,WebContainers现在处于公开测试阶段。...我知道,这令人震惊;)通过浏览器执行Node.js,与Chrome DevTools的集成即开即用。无需安装,无需扩展,仅在浏览器中进行本机后端调试即可 运行服务器,在你的浏览器 实际上。...没错:Node.js运行时本身第一次浏览器本机运行 写在最后 WebAssembly强大到足以编写操作系统,但是这次WebContainers把这个技术使用方向放在了Node.js上,我觉得是有划时代意义的

3.7K10
  • 用 TensorFlow.js 浏览器训练神经网络

    什么是 TensorFlow.js TensorFlow.js 是一个开源库,不仅可以浏览器运行机器学习模型,还可以训练模型。具有 GPU 加速功能,并自动支持 WebGL。...可以导入已经训练好的模型,也可以浏览器重新训练现有的所有机器学习模型。运行 Tensorflow.js 只需要你的浏览器,而且本地开发的代码与发送给用户的代码是相同的。...为什么要在浏览器运行机器学习算法 隐私:用户端的机器学习,用来训练模型的数据还有模型的使用都在用户的设备上完成,这意味着不需要把数据传送或存储服务器上。...更广泛的使用:几乎每个电脑手机平板上都有浏览器,并且几乎每个浏览器都可以运行JS,无需下载或安装任何应用程序,浏览器中就可以运行机器学习框架来实现更高的用户转换率,提高满意度,例如虚拟试衣间等服务。...分布式计算:每次用户使用系统,他都是自己的设备上运行机器学习算法,之后新的数据点将被推送到服务器来帮助改进模型,那么未来的用户就可以使用训练的更好的算法了,这样可以减少训练成本,并且持续训练模型。

    96020

    Tensorflow.js:我浏览器实现了迁移学习

    为了提供代码的示例,让我们重新利用之前的示例并对其进行修改,以便我们可以对新图像进行分类。 以下是此设置最重要部分的一些代码示例,但如果你需要查看整个代码,可以本文的最后找到它。...我们仍然需要从导入 Tensorflow.js 和 MobileNet 开始,但是这次我们还需要添加一个 KNN(k-nearest neighbor)分类器: <!...我们希望能够我们的头部向左或向右倾斜之间对网络摄像头输入进行分类,因此我们需要两个标记为 left 和 right 的类。...KNN 算法的 K 值很重要,因为它代表了我们确定新输入的类别考虑的实例数。...在这种情况下,10 意味着,预测一些新数据的标签,我们将查看训练数据的 10 个最近邻,以确定如何对新输入进行分类。 最后,我们得到了视频元素。

    74420

    用 TensorFlow.js 浏览器训练神经网络

    什么是 TensorFlow.js TensorFlow.js 是一个开源库,不仅可以浏览器运行机器学习模型,还可以训练模型。...具有 GPU 加速功能,并自动支持 WebGL 可以导入已经训练好的模型,也可以浏览器重新训练现有的所有机器学习模型 运行 Tensorflow.js 只需要你的浏览器,而且本地开发的代码与发送给用户的代码是相同的...为什么要在浏览器运行机器学习算法 TensorFlow.js 可以为用户解锁巨大价值: 隐私:用户端的机器学习,用来训练模型的数据还有模型的使用都在用户的设备上完成,这意味着不需要把数据传送或存储服务器上...更广泛的使用:几乎每个电脑手机平板上都有浏览器,并且几乎每个浏览器都可以运行JS,无需下载或安装任何应用程序,浏览器中就可以运行机器学习框架来实现更高的用户转换率,提高满意度,例如虚拟试衣间等服务。...分布式计算:每次用户使用系统,他都是自己的设备上运行机器学习算法,之后新的数据点将被推送到服务器来帮助改进模型,那么未来的用户就可以使用训练的更好的算法了,这样可以减少训练成本,并且持续训练模型。

    1.3K30

    【机器学习】Tensorflow.js:我浏览器实现了迁移学习

    为了提供代码的示例,让我们重新利用之前的示例并对其进行修改,以便我们可以对新图像进行分类。 以下是此设置最重要部分的一些代码示例,但如果你需要查看整个代码,可以本文的最后找到它。...我们仍然需要从导入 Tensorflow.js 和 MobileNet 开始,但是这次我们还需要添加一个 KNN(k-nearest neighbor)分类器: <!...我们希望能够我们的头部向左或向右倾斜之间对网络摄像头输入进行分类,因此我们需要两个标记为 left 和 right 的类。...KNN 算法的 K 值很重要,因为它代表了我们确定新输入的类别考虑的实例数。...在这种情况下,10 意味着,预测一些新数据的标签,我们将查看训练数据的 10 个最近邻,以确定如何对新输入进行分类。 最后,我们得到了视频元素。

    19420

    TensorFlow.js 您的 Web 浏览器实时进行 3D 姿势检测

    目前许多人已经现有模型的支持下尝试了 2D 姿态估计。 Tensorflow 刚刚在 TF.js 姿势检测 API 推出了第一个 3D 模型。...TensorFlow.js 社区对 3D 姿态估计越来越感兴趣,这为健身、医疗和运动捕捉等应用开辟了新的设计机会。一个很好的例子是使用 3D 动作浏览器上驱动角色动画 。...社区演示使用由 MediaPipe 和 TensorFlow.js 提供支持的多个模型(即 FaceMesh、BlazePose、Hand Pose)。...为了使注释过程更有效,研究人员要求注释者它们确定的姿势骨架边缘之间提供深度顺序。由于 3D-2D 投影的性质,3D 的多个点可以投影到同一个 2d 点上(即具有 X 和 Y 但不同的 Z)。...该模型裁剪图像上进行训练,预测对象臀部中心原点的相对坐标的 3D 位置。 MediaPipe 与 TF.js 运行时

    1.7K40

    从零实现的浏览器Web脚本

    当然浏览器是不支持我们直接编写Web级别脚本的,所以我们需要一个运行脚本的基准环境,当前有很多开源的脚本管理器: GreaseMonkey: 俗称油猴,最早的用户脚本管理器,为Firefox提供扩展能力...UserScript 最初GreaseMonkey油猴实现脚本管理器,是以UserScript作为脚本的MetaData也就是元数据块描述,并且还以GM.开头提供了诸多高级的API使用,例如可跨域的....user.js结尾的文件,就会自动触发脚本管理器的脚本安装功能,并且能够自动记录脚本安装来源,以便在打开浏览器检查脚本更新,同样的后期这些脚本管理器依然会遵循这套规范,既然我们了解到了脚本的安装原理...@noframes: 当存在,该命令会限制脚本的执行。该脚本将仅在顶级文档运行,而不会在嵌套框架运行,不需要任何参数,默认情况下此功能处于关闭状态即允许脚本iframe运行。...)的注释,其中这个sourceURL会将注释中指定的URL作为脚本的源URL,并在Sources面板以该URL标识和显示该脚本,这对于调试和追踪代码非常有用,特别是加载动态生成的或内联脚本

    77350

    用TensorFlow.js进行人体姿态估计:浏览器即可实时查看人体姿态

    AiTechYun 编辑:chux 与谷歌创意实验室的合作,我很高兴地宣布的发行TensorFlow.js版本PoseNet 机器学习模型,它允许浏览器实时估计人类姿态。...PoseNet运行在TensorFlow.js上任何拥有普通摄像头的桌面或手机的人都可以在网络浏览器中体验这项技术。...更重要的是,这实际上可以帮助保护用户隐私。由于TensorFlow.js上的PoseNet浏览器运行,因此任何姿态数据都不会离开用户的计算机。...图像比例尺  – 0.2和1之间的数字。默认为0.50。通过网络馈送之前如何缩放图像?将此数字设置得较低以缩小图像,并以精度为代价增加通过网络传输的速度。 水平翻转  – 默认为false。...当输出步幅被设置为8或16,层的输入帧数减少,从而产生更大的输出分辨率。随后的层,使用at劳卷积使卷积滤波器具有更宽的视场(当输出步幅为32,不应用atrous convolution)。

    5.2K40

    油猴脚本入坑指南

    基础 这部分主要是开始写油猴脚本前应当有所了解的知识 常见的用户脚本管理器 Tampermonkey 应该是各位见得最多的也是最知名的,好用又稳定,多浏览器支持,我很喜欢 Greasemonkey 用户脚本始祖...,我们现在一直习惯说的油猴脚本的“油猴”实际上就是 Greasemonkey,只支持 Firefox 由于与 Tampermonkey 等其它脚本管理器 API 的使用上会有些区别,导致某些情况下你很难保持你的脚本同时对...GreaseMonkey 用户脚本开发手册 不同的用户脚本管理器可能会加入自己独有的 meta,开发建议以你的脚本打算主要支持的脚本管理器为主,例如这是 Tampermonkey 的文档 GM API...不同脚本管理器的表现可能会有所不同,特别是 Violentmonkey,如需考虑兼容性还需要多加测试 跨域请求 油猴脚本你可以引用网络脚本来使用 axios 之类的网络请求模块,这很方便,但同样也产生了局限性...老办法:用 JS 往插入 CSS 的 API 方法:元数据声明// @resource mycss ,然后GM_addStyle(GM_getResourceText

    4.1K00

    手把手教你打造全宇宙最强 Firefox 浏览器

    用户脚本可以理解为油猴脚本的加强版,脚本可修改的范围是整个浏览器的任何角落,并不局限于〖网页〗这个范围内。...这就需要用到自定义用户脚本了。 自定义用户脚本 定义样式的基础之上,我们还可以借助于 JavaScript 实现 Firefox 尚未实现的一些功能:比如前文提到的实时调试样式。...⚠️注意:虽然使用该方法可以随时〖启用 / 禁用〗自定义脚本,但是某些脚本浏览器的限制必须要重启浏览器才能生效,具体需要自己测试。...现在你可以同一个界面管理所有的扩展,包括启用、禁用、设置、卸载等等。 关于自定义脚本的内容我就讲这么多,玩法太多,我就不一一列举了,这篇文章只是提供一个方向,感兴趣的玩家可以自己去探索。...油猴脚本与前文所述的自定义用户脚本不同,它只能对网站的功能进行扩展,无法对浏览器本身动刀。

    2.1K30

    最新Tampermonkey 中文文档解析(附基础案例和高级案例)

    这样,大多数用户都可以避免确认对话框。 另外在脚本添加“@connect*”。通过这样做,tampermonkey仍然会询问用户是否允许下一个连接到未提及的域,但也会提供一个“总是允许所有域”按钮。...如果用户单击此按钮,则将自动允许所有未来的请求。 用户还可以通过脚本设置”选项卡的用户域白名单添加“*”来白名单所有请求。...示例 // @grant none @noframes 这个标签表明脚本主页面上运行,而不是iframes里 @unwrap 这个标签是被忽略的,因为他谷歌浏览器里不需要 @nocompat 目前...,tm试图通过查找@match标记来检测脚本是否是google chrome/chromium的知识编写的,但并不是每个脚本都使用它。...这就是为什么tm支持这个标签来禁用运行为firefox/greasemonkey编写的脚本所需的所有优化。要保持此标记可扩展,可以添加可由脚本处理的浏览器名称。

    5.3K11

    极力推荐的谷歌浏览器插件

    Tampermonkey Tampermonkey用于运行所谓的用户脚本(有时也称为Greasemonkey脚本)。...如果是这样,则横幅会显示页面顶部。单击横幅的翻译按钮,以使页面上的所有文本都以新语言显示。 Top 5....当您的标签页位于OneTab列表,您将节省高达95%的内存,因为你将减少Google Chrome浏览器打开的标签页的数量。 Top 8....Markdown Here Markdown Here允许你发送电子邮件之前用Markdown语法编辑并转换它(让它看起来漂亮极了!)。 它特别适合那些要在电子邮件插入代码的程序员们。...Vue.js devtools Vue.js devtools是基于google chrome浏览器的一款调试vue.js应用的开发者浏览器扩展,可以浏览器开发者工具下调试代码 ---- Top

    2.9K21

    漫画:如何用脚本抢月饼?

    因此,抢月饼脚本简单的实现如下: 如何在页面嵌入自己写的Javascript脚本呢?下面分别介绍一下Chrome和Firefox两种浏览器上的操作步骤: Chrome: 1....将刚才的自定义脚本保存为以user.js为后缀的 .js文件,例如test.user.js,拖入扩展程序页。 3. 重启浏览器。 4. 进入月饼抢购活动页面。此时脚本已自动执行。...下载并安装用户脚本管理插件 greasemonkey (中文翻译成“油猴子”)。 2. 重启浏览器。 3. 将刚才的自定义脚本保存为 .js文件,例如test.user.js,拖入页面空白处。 4....此时脚本已自动执行。 关于验证码: 一般的网页,为了防刷,都会在提交请求之前让用户输入动态的验证码: 动态验证码有效防止了绝大多数JS脚本的自动提交行为。...可是,如果抢购页面的开发人员偷懒,只是抢购页面里引用了固定不变的验证码图片,那么请求和验证流程就变成了下面的样子: 这样一来,只要知道静态的验证码是什么,脚本就可以轻松填写正确的验证码。

    83010
    领券