更改 window.location 原型以禁用某些重定向?

2024-04-09

我正在尝试有选择地禁用window.location,使用 Greasemonkey,位于文档开头。

我不想完全禁用 javascript,只是禁用一些使用 javascript 完成的重定向。它们看起来像这样:

window.location = "unwanted url";

我认为这是不可能的。

  • 您不能覆盖属性或方法window.location(无声地失败)
  • 你不能重新定义它的原型location.__proto__ = Something.prototype
  • location.constructor.prototype基本上是Object.prototype
  • 构造函数实际上并不执行任何操作(例如创建属性或方法)
  • __definesetter__默默地失败
  • Object.defineProperty给出一个错误,例如TypeError: Cannot redefine property: href
  • delete window.location and delete window.location.href不要做任何事

我没有主意了...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 window.location 原型以禁用某些重定向? 的相关文章

  • 您可以将 window.location 设置为带有 chrome:// 的页面吗?

    我正在尝试将用户重定向到chrome settings 或者这实际上可以是带有chrome 前缀 但是window location chrome settings or window location chrome crash 不工作 有
  • 在反应中将索引从一个函数传递到另一个函数

    我有一个项目列表 单击删除按钮后该项目将被删除 我知道执行此操作的步骤 但我不知道如何将密钥传递到 dlt item 范围 http jsfiddle net 3Ley7uac 1 http jsfiddle net 3Ley7uac 1
  • ng-focus 发射两次而 ng-blur 从不发射

    到目前为止 我对 Angular 已经有了相当的经验 但这似乎是在较低级别上发生的 DOM 事件传播方式的事情 由于某种原因 在我的申请的一部分中 我有ng focus and ng blur一样的input 但是ng focus事件触发两
  • 服务器重新启动时显示等待页面

    我有一个服务器并为其创建一个 Web 界面 如果用户按下页面上的重新启动按钮 则用户将被重定向到reboot php他应该看到一个旋转 gif 直到服务器再次可访问并且服务器通过 shell 执行重新启动 如果服务器可以访问 那么我需要重定
  • 使用字符串函数查找周期字符串

    我正在寻找一种方法来检查字符串是否是周期性的或不使用 JavaScript 要匹配的示例字符串可以是11223331122333 然而 10101不应该匹配 来自 python 我使用了 RegEx 1 但速度相当慢 有没有任何字符串方法可
  • 在 ES6 Node.js 中导入“.json”扩展名会引发错误

    我们正在尝试使用 Node js 导出和导入 ES6 模块的新方法 对于我们来说 从package json文件 下面的代码应该做到这一点 import name version from package json 但是 执行时会抛出以下错
  • 同位素 Jquery 插件布局问题

    我正在尝试在此站点上设置同位素 它需要处理布局 并且我需要能够将项目附加到容器中 问题是它似乎没有正确初始化图像 这是我初始化它的方法 document ready function var container container cont
  • Ember 模型中的自定义请求 url

    我正在尝试将 Ember 数据与已构建的 REST api 一起使用 它适用于顶级路由 例如我在 api 端有课程路由 如下所示 app get courses app controllers courses findAll app get
  • 从 PHP/Web 应用程序打印多个标签到 Dymo LabelWriter 450 Turbo

    我希望添加使用 Dymo LabelWriter 450 Turbo 打印多个标签的功能 我已经从 Dymo 网站下载了 DYMO Label v 8 SDK dmg 但看不到任何 Javascript Web 相关的 SDK 文件或文档
  • 如何在D3中导入json数据?

    如何在D3中导入json文件 I did d3 json temp json 但是我如何在进一步的代码中访问这个数据集呢 到目前为止我已经尝试过 var data d3 json temp json 但使用 data data 在其余代码中
  • 在 Angular 中将图像 url 转换为 base64

    我正在努力尝试将给定的图像 url 转换为 base64 在我的例子中 我有一个带有图像路径的字符串 var imgUrl assets logoEmpresas empresa logoUrl 我如何直接将给定的图像网址转换为base64
  • jQuery:在方法上取消绑定 jQuery 2.0

    在 jQuery 1 9 中live 已被弃用 因此新方法变为 document on mouseover blahblahfunc 我无法解除 blahblahfunc 的绑定 通过 unbind mouseover mouseout c
  • 如何在alert()之后给予focus()?

    我有类似的东西
  • Ember 未在生产环境中加载某些图像

    我有一个 Ember cli 1 13 应用程序 它在公共目录中存储了很多图像 现在 它将正确加载除特定组件中的图像之外的所有图像 该组件的调用方式如下 list item url list url name List Name price
  • 带条件的 Array.join()

    我该如何使用Array join 有条件的函数 例如 var name aa bb var s name join 输出是 aa bb 我想添加一个条件 仅显示不为空的单词 aa bb 您可以使用Array filter https dev
  • 尝试利用?

    我看到我的 nopCommerce 网站记录了以下搜索 ADw script AD4 alert 202 ADw script AD4 我有点好奇他们想要完成什么 我搜索了一下 似乎是ADw script AD4 以 UTF7 编码为
  • 脚本和链接标签的简写 http:// 为 // ?有人以前看过/用过这个吗?

    问题如下 如果您使用 addthis 共享按钮 查看任何网站 一旦您浮动在 addthis 按钮上 并且加载了所有必需的资源 请使用 firebug 或 chrome 检查器查看文档的正文 不是源代码 而是屏幕上的实际文档 对象检查器 你会
  • 反应本机中的“未知命名模块”错误

    我正在使用 React Native 创建一个应用程序 但某些导入会引发标题中的错误 Unknown named module 两个包都会发生这种情况 react native material design and react nativ
  • 推荐的增长缓冲区的方法?

    假设我正在 Node js 中构造一个可变长度的字符串或一系列字节 buf write 的文档说 https nodejs org api buffer html buffer buf write string offset length
  • Material-UI 中 IconButton 的悬停效果

    图标按钮悬停 https i stack imgur com lsYHX png 这是我正在使用的 Material UI 中的 iconButton 正如您所看到的 当您将鼠标悬停在图标上时 图标周围有一个轻微的灰色边框 禁用此功能的属性

随机推荐

  • Visual Studio 2017 cshtml 文件错误

    我在新的 VS2017 中打开了现有的 VS2015 解决方案 希望它能正常工作 但是 我在 model ViewBag ActionLink Url Partial Scripts Styles 等单词下以及 where 子句中的 lam
  • PHP:使用类似java的Comparable对自定义类进行排序?

    例如 如何使我自己的自定义类可以使用 sort 进行排序 我一直在浏览网络 寻找任何像 Java 中那样使类可比较的方法 但运气不佳 我尝试实现 equals 但没有运气 我也尝试过使用 toString 我的班级是这样的 class Ge
  • AWS Cloudformation-如何在 json/yaml 模板中处理字符串大写或小写

    我正在开发 AWS CloudFormation 并创建了一个模板 要求用户在其中选择环境 在选定的价值的基础上 我创建了资源 用户必须在 DEV QA PROD UAT 等之间进行选择 但是当我将此值添加到 S3 存储桶名称 downlo
  • 使用 jQuery AJAX 显示正确的错误消息

    目前 如果我的 ajax 请求出现错误 例如提交表单 我使用的是 ASP NET MVC 3 它将显示类似 内部服务器错误 的内容 但如果我在不使用 Ajax 的情况下进行提交 那么 net 将显示实际的服务器错误 关于如何显示错误有什么想
  • 从用户空间,我如何判断Linux的软看门狗是否配置为无路可走?

    我正在为 Linux 编写一个系统监视器 并希望包含一些看门狗功能 在内核中 您可以将看门狗配置为即使 dev watchdog 关闭也能继续运行 换句话说 如果我的守护进程正常退出并关闭 dev watchdog 系统仍会在 59 秒后重
  • 如何使用 IoC 容器组织 MVP?

    我正在尝试使用 winforms 应用程序来理解 IoC 概念 假设我有一个演示者 其构造函数将其视图和服务作为构造函数参数 所以在表单代码中我有这样的东西 mnPresenter new Presenter this new AppSer
  • RestAssured 使用 foreach 循环解析 Json 数组响应

    我收到 RestAssured 的回复 它是一个 JsonArray 看起来类似于下面的代码 id 1 applicationId ABC id 2 applicationId CDE id 3 applicationId XYZ 我使用代
  • Python 无法安装模块 spaCy

    我是 python 新手 遇到了一个无法解决的问题 我想在 python 中安装和使用 spacy 包 因此我打开cmd并运行 pip install spacy 安装依赖项时 我收到一条错误消息 命令 c users xxx appdat
  • 如何将特定的变更集版本视为相对于最新版本的更改?

    我回滚了一个变更集 现在我需要检查使用 实际 待定更改回滚的变更集 就像一切都在提交更改之前一样 当我获得带有文件覆盖的特定版本时 我在挂起的更改窗口中看不到任何内容 我怎样才能得到我需要的状态 是否可以 执行 获取特定版本 后 您需要手动
  • postgres 中的 @> 运算符有什么作用?

    我在 postgres 中遇到了一个查询here http johanndutoit net searching in a radius using postgres 它使用 gt 地球物体上的操作员 我到处搜索过 但对这个运算符的含义一无
  • C++重载运算符<<和运算符>>

    class Book string title int category public Book const string abook int num string getTitle const int getCategory const
  • LinearLayout 和 RecyclerView 的截图

    我在它下面有一个 LinearLayout 和一个 RecyclerView 在Google上搜索 我找到了一些对RecyclerView进行截图的代码 说实话 我无法理解它是如何工作的 这是代码 public static Bitmap
  • C++ 定义类成员结构并在成员函数中返回它

    我的目标是这样的课程 class UserInformation public userInfo getInfo int userId private struct userInfo int repu quesCount ansCount
  • 在 R 中使用 ifelse

    我正在尝试在 R 中编写以下语句 if and ifelse 样本数据是试验数据 x y 和 z 是试验的列 需要编码的语句 if x gt 0 if y gt 0 l 2 else l 5 if z gt 0 m l 2 else m 5
  • 如何在管理控制台中打开所选对象的属性对话框?

    我正在寻找为特定 Windows 对象打开默认属性对话框的可能性 例如 services msc 中特定服务的属性对话 taskschd msc 中特定计划任务的属性对话 etc 我不想与该对话交互或更改任何属性 我只想打开它们 让用户直接
  • 当 tsconfig.json 位于项目中时,保存时的 Typescript 编译不起作用

    当我保存时 我无法使 Visual Studio 将打字稿编译为 js 我有一个xproj 带有net框架的asp net core 适用于 Visual studio 2015 更新 3 的 TypeScript 2 0 3 工具 我已尝
  • 根据标题将 WARC 文件拆分为块:WARC/1.0 Python

    我是编程新手 正在尝试通过将 WARC 文件拆分为块然后将每个块存储在字典中来处理它 每个块应该以 WARC 1 0 标头开始 并由 3 个空行分隔 我还想删除前两段 WARC 1 0 WARC Type warcinfo WARC Dat
  • 在 PowerShell 中使用 XAML/WPF,如何填充列表框?

    我在这里找到了很多很棒的线索 但似乎无法找到我的答案 我正在使用 Visual Studio 制作 GUI 并将 XAML 复制 粘贴到 PowerShell 中 我知道我应该在 C 中执行此操作 但由于我还不具备这些知识 因此对我来说它是
  • Angular 5 - 在 TypeScript 中翻译字符串

    我使用 i18n 进行翻译 并且对它在 html 方面的工作方式感到满意 但是 如果我在打字稿的字符串中定义了错误消息等 我想要一种方法来翻译这些内容 但找不到方法来做到这一点 有解决方法可以实现这一目标吗 到目前为止 通过库的 API 还
  • 更改 window.location 原型以禁用某些重定向?

    我正在尝试有选择地禁用window location 使用 Greasemonkey 位于文档开头 我不想完全禁用 javascript 只是禁用一些使用 javascript 完成的重定向 它们看起来像这样 window location