Web 浏览器控制:禁用跨站 XSS 过滤或其他在 HTML 上完整处理 JS 的方法

2023-12-03

我正在尝试使用我的网络浏览器控件从特定页面获取日期,包括所有子页面内容。问题是某些子页面位于单独的域上,因此当我尝试访问框架[通过 document.windows.frames(i).document] 时,我收到权限设计错误。

现在我明白了发生这种情况的原因,如下所述http://msdn.microsoft.com/en-us/library/ms533028.aspx。然而,与浏览网站的用户不希望 javascript 嗅探其历史记录/cookie 不同,我实际上是打开我的程序并为此目的运行应用程序。

即使我必须手动更改安全设置,是否有任何解决办法可以做到这一点?我尝试将 IE 中的所有设置转为允许,但仍然出现同样的错误。我只会在本地运行该应用程序,没有人会在 IE 上浏览,因此我实际上可以更改使其正常工作所需的任何内容(甚至安装旧版本的 IE,这可能允许它但仍然可以处理 JS 处理)。

请注意,我使用网络浏览器的原因是我将访问的大部分数据都是 JS 生成的,因此我需要在 JS 处理/生成 HTML 后访问 DOM。因此,简单地使用 SOCKETS 来获取 HTML 确实不是一个选择。即使我有 HTML,我仍然需要某种类型的引擎来处理基于 javascript 的所有 DOM 元素。如果您知道替代方案,那也是完全可以接受的!

提前致谢!


您可以在服务器上创建代理来获取数据,然后将其从您自己的域加载到隐藏的 div 中,然后您将能够使用 JS 从 HTML 中获取所需的数据

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

Web 浏览器控制:禁用跨站 XSS 过滤或其他在 HTML 上完整处理 JS 的方法 的相关文章

  • 转换 const void*

    我有一个函数返回一个const void 我想用它的信息作为char 我可以将它投射为 C 风格的罚款 char variable但是当我尝试使用reinterpret cast like reinterpret cast
  • 如何在类文件中使用 Url.Action() ?

    如何在 MVC 项目的类文件中使用 Url Action Like namespace 3harf public class myFunction public static void CheckUserAdminPanelPermissi
  • 未找到 Boost 库,但编译正常

    我正在尝试在 C 中使用 boost 的文件系统 使用时看起来编译没问题 c c Analyse c o Analyse o g W Wall L usr local lib lboost filesystem lboost system
  • 从复选框列表中选择循环生成的复选框中的一个复选框

    抱歉我的英语不好 在我的 ASP NET 网站上 我从 SQL 表导入软件列表 看起来像这样 但实际上要长得多 Microsoft Application Error Reporting br br Microsoft Applicatio
  • 当事件button.click发生时,如何获取按钮名称/标签?

    我以编程方式制作按钮并将它们添加到堆栈面板中 以便每次用户导航到页面时按钮都会发生变化 我正在尝试做这样的事情 当我单击创建的按钮时 它将获取按钮的标签并转到正确的页面 但是 我无法使用 RoutedEventHandler 访问按钮元素
  • java中如何重新初始化int数组

    class PassingRefByVal static void Change int pArray pArray 0 888 This change affects the original element pArray new int
  • 无法注册时间触发的后台任务

    对于 Windows 8 应用程序 在 C Xaml 中 我尝试注册后台任务 很难说 但我想我的后台任务已正确注册 但是当我单击调试位置工具栏上的后台任务名称时 我的应用程序停止工作 没有任何消息 我查看了事件查看器上的日志 得到 具有入口
  • Chrome --app 相当于 Firefox\IE

    我有一个网络应用程序 客户要求单击不同按钮时更改浏览器窗口大小 我发现在那link https stackoverflow com questions 13436855 launch google chrome from the comma
  • 不同 C++ 文件中的相同类名

    如果两个 C 文件具有相同名称的类的不同定义 那么当它们被编译和链接时 即使没有警告也会抛出一些东西 例如 a cc class Student public std string foo return A void foo a Stude
  • C++中判断unicode字符是全角还是半角

    我正在编写一个终端 控制台 应用程序 该应用程序应该包装任意 unicode 文本 终端通常使用等宽 固定宽度 字体 因此要换行文本 只需计算字符数并观察单词是否适合一行并采取相应的操作 问题是 Unicode 表中的全角字符在终端中占用了
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判
  • C++ - 多维数组

    处理多维数组时 是否可以为数组分配两种不同的变量类型 例如你有数组int example i j 有可能吗i and j是两种完全不同的变量类型 例如 int 和 string 听起来您正在寻找 std vector
  • 将 Word 转换为 PDF - 禁用“保存”对话框

    我有一个用 C 编写的 Word 到 PDF 转换器 除了一件事之外 它工作得很好 有时 在某些 Word 文件上 后台会出现一条消息保存源文件中的更改 gt 是 否 取消 但我没有对源文件进行任何更改 我只想从 Word 文件创建 PDF
  • C++ 对象用 new 创建,用 free() 销毁;这有多糟糕?

    我正在修改一个相对较大的 C 程序 不幸的是 并不总是清楚我之前的人使用的是 C 还是 C 语法 这是在一所大学的电气工程系 我们 EE 总是想用 C 来做所有事情 不幸的是 在这种情况下 人们实际上可以逃脱惩罚 但是 如果有人创建一个对象
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • WPF DataGrid / ListView 绑定到数组 mvvm

    我们假设你有 N 个整数的数组 表示行数的整数值 在模型中 该整数绑定到视图中的 ComboBox Q1 如何将数组 或数组的各个项目 绑定到 DataGrid 或 ListView 控件 以便 当您更改 ComboBox 值时 只有那么多
  • 如何隐藏数据列表中的项目

    我想隐藏一个项目datalist根据某种条件起诉ItemBound how Wrap a PlaceHolder控制整个内容ItemTemplate 然后在 ItemDataBound 事件中 您可以执行以下操作 Protected Sub
  • 是否允许全局静态标识符以单个 _ 开头?

    换句话说 可能static 文件范围 全局变量恰好以一个下划线开头 而不会产生与 C 实现发生名称冲突的可能性 https www gnu org software libc manual html node Reserved Names
  • 我可以使用 lambda 函数或 std::function 对象来代替函数指针吗?

    我有一个需要使用的库 它定义了以下内容 typedef void CallbackFunction const int i 并且有一个注册回调的函数 如下所示 void registerCallback CallbackFunction p
  • 如何在 C 中将 char 连接到 char* ?

    我怎样才能前置char c to char myChar 我有c值为 A and myChar值为 LL 我怎样才能前置c to myChar使 ALL 这应该有效 include

随机推荐

  • 如何在 Enter 按键时关闭键盘

    我想在按 RETURN 键时关闭键盘 我尝试过将按钮放在视图的背面 但是我怎样才能通过按 RETURN 键来做到这一点呢 BOOL textFieldShouldReturn UITextField textField textField
  • 打开文件对话框以获取 FTP 位置

    当用户浏览 ftp 位置时 我遇到打开文件对话问题 我从 openFileDialogue 获得的路径是本地路径 本地设置临时文件夹 而不是我选择的实际 ftp 路径 如何获取实际的 ftp 路径 您正在哪个版本的 Windows 上运行
  • 获取状态消息的隐私设置?

    有谁知道是否可以查询隐私设置以获取状态更新 我知道您可以将它们用于相册 但对于我的应用程序来说 能够提取不久前的随机状态消息并说 您与所有人分享了这篇文章 您今天还会这样做吗 会很有用 看看人们对在线分享的态度如何变化 我不追求任何花哨的东
  • 如何使用“cp”命令排除特定目录?

    我想复制目录中的所有文件 除了特定子目录中的某些文件 我注意到cp命令没有 exclude选项 那么 我怎样才能实现这一目标呢 rsync快速且简单 rsync av progress sourcefolder destinationfol
  • 更改 observable 但不通知 knockout.js 中的订阅者

    有没有办法忽略可观察值变化的订阅者 我想更改可观察值的值 但不使用 Knockout js 为订阅者执行它 通常这是不可能或不可取的 因为它可能会导致依赖链中的事物不同步 使用限制扩展器通常是限制依赖项接收的通知量的好方法 但是 如果您确实
  • 在完成前一个 AJAX 请求之前中止新的 AJAX 请求

    我有一个函数 可以在输入更改时运行 AJAX 调用 但是 在之前的 ajax 调用完成之前 该函数有可能会再次被触发 我的问题是 如何在开始新的 AJAX 调用之前中止之前的 AJAX 调用 不使用全局变量 参见类似问题的回答here JS
  • 为什么克隆时不执行构造函数[重复]

    这个问题在这里已经有答案了 Animal animal new Animal 101 Constructor is executed Animal clone Animal animal clone Constructor is not e
  • 将浮点数与零进行比较

    C 常见问题解答精简版 29 17 为什么我的浮点比较不起作用 推荐这个平等测试 include
  • 使用 Visual Studio 的调试器查看动态分配的空终止字符串

    有没有办法更改 Visual Studio 调试器的默认行为 以便将鼠标悬停在以 null 结尾的动态分配的字符数组 C 上时 它将显示字符串的完整内容 而不仅仅是第一个字符 我应该提到我正在使用 Visual Studio 2010 如果
  • .NET 中的 SQL 注入

    大家好 我想知道是否有人知道一些详细介绍 NET Web 应用程序 SQL 注入预防的好网站 任何资源都将得到极大的利用 谢谢 我认为 如果您在 google 上搜索一下 防止 NET 中的 sql 注入 您会发现很多好的资源 无论如何 一
  • 堆栈宽度始终与 CPU 寄存器大小相同吗?

    例如 对于8位CPU 堆栈大小预计为8位宽 而16位CPU vs 16位堆栈宽度 以及32位 64位CPU等 对于所有架构都是如此吗 CPU有数据总线和地址总线 它们可以具有相同的宽度 但通常不是 堆栈指针是指向内存的指针 因此它通常与地址
  • 消息“安全点期间合并操作”的含义

    java 应用程序使用以下标志运行 XX PrintSafepointStatistics 然后 在标准输出控制台上生成以下行 2 个虚拟机操作在安全点期间合并 有人愿意解释一下这是什么意思吗 更一般地说 是否有 Java 参考手册详细介绍
  • 将 http:// 添加到所有不带协议的链接

    我使用 VB NET 并且想添加http 指向所有尚未以 http https ftp 等开头的链接 I want to add http here a href target self Google a but not here a hr
  • 尝试理解 ASP.NET 和 HttpClient() 的“常见”异步死锁

    在遇到 常见 异步死锁并进一步了解之后异步最佳实践我尝试在 ASP NET 中模拟这个问题 试图找出为什么我们以前从未遇到过这个问题 看起来的区别在于 我们之前使用的是 http 客户端获取异步方法 但这并没有引起问题 public cla
  • 支持使用 AVCaptureSession 后台录制视频

    我正在尝试在后台录制视频 但目前当应用程序进入后台时 我的代码正在前台录制视频 void captureOutput AVCaptureFileOutput captureOutput didFinishRecordingToOutputF
  • Python:在 for 循环中访问迭代器对象

    我想在循环内显式地步进循环迭代器 有没有比以下 更好 的方法来做到这一点 idx iter range 0 10 for i in idx print i if i 5 print consuming i in step i next id
  • 操作现有的 CSV 文件,同时保持列顺序。 (CsvReader/CsvWriter)

    我需要通过以下操作操作现有的 CSV 文件 从现有 CSV 文件读取 gt 然后向其追加新行 我有以下代码 该代码在第三行中令人窒息 因为该文件已被第一行中的代码使用 我不知道如何正确阅读它 然后向其添加新行 public bool Sav
  • 阻止 WordPress 将脚本包含在 CDATA 中

    我正在使用 WordPress 的 HTML 导入插件导入 HTML 页面 我有一个谷歌地图的代码片段 它是导入的 但是 导入后 它会包含script tag in CDATA 如果我删除 CDATA 地图就可以正常工作 如何阻止 Word
  • powercfg 电池报告的 GUI

    我正在尝试为 powercfg 电池报告创建一个 GUI 我已经写了下面的内容 但似乎不起作用 有人可以帮忙吗 Thanks private void button1 Click object sender EventArgs e var
  • Web 浏览器控制:禁用跨站 XSS 过滤或其他在 HTML 上完整处理 JS 的方法

    我正在尝试使用我的网络浏览器控件从特定页面获取日期 包括所有子页面内容 问题是某些子页面位于单独的域上 因此当我尝试访问框架 通过 document windows frames i document 时 我收到权限设计错误 现在我明白了发