cefsharp 执行js_怎么防止js注入

cefsharp 执行js_怎么防止js注入我试图注入的JavaScript文档的页面后,加载磁头:CefSharpJavaScript注入varbrowserSettings=newBrowserSettings();browserSettings.FileAccessFromFileUrlsAllowed=true;browserSettings.UniversalAccessFromFileUrlsAllowed=t…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

我试图注入的JavaScript文档的页面后,加载磁头:CefSharp JavaScript注入

var browserSettings = new BrowserSettings();

browserSettings.FileAccessFromFileUrlsAllowed = true;

browserSettings.UniversalAccessFromFileUrlsAllowed = true;

browserSettings.TextAreaResizeDisabled = true;

var webView= new WebView(“about:blank”, browserSettings);

webView.EvaluateScript(“var script = document.createElement(‘script’)”); // Line 1

webView.EvaluateScript(“script.src=’http://domain.my/scripts/my.js'”); // Line 2

webView.EvaluateScript(“document.body.appendChild(script)”); // Line 3

evaluting脚本行后1和2,我可以在开发工具看到脚本变量。但是,当我尝试执行行3我收到异常:

An unhandled exception of type ‘System.StackOverflowException’ occurred in CefSharp.dll

哪里是我的错?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193018.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 通过CLR API实现C++调用C#代码交互

    通过CLR API实现C++调用C#代码交互

    2021年9月2日
    61
  • csdn修改博客皮肤

    csdn修改博客皮肤哇,之前大白挺好看的,现在被改得丑死了!想换个皮肤来着,没想到啊,不让换!还好在网上找到了教程,尤其感谢博友前行中632按F12进行调试,找到博客皮肤对应的div标签修改checked属性位置,选择皮肤这里选择想使用的博客皮肤对应的div块标签,在input标签中增加checked属性,当然原先的那个checked要删掉。保存也可以直接在当前博客皮肤的代码上进行修改,改成你…

    2022年7月14日
    13
  • 作业调度和进程调度的辨析题_进程调度的功能有哪些

    作业调度和进程调度的辨析题_进程调度的功能有哪些很多学习完《操作系统原理》这门课程的小伙伴都应该对“FCFS(先到先服务)”、“SJF(短作业优先)”等调度算法原理比较熟悉。但是在实际做题的时候,往往一不小心就把概念搞错,不容易区分“作业调度”和“进程调度”的区别。下面我主要针对这两个概念进行解析并给出经典习题解答。PS:本博客并不详解每种调度算法的原理,因此有这方面需求的小伙伴可以直接pass了。1、作业调度作业调度又称为高级调度,频度较低。其主要工作是将位于外存后备队列中的某个(或某几个)作业调入内存,排在就绪队列上。注意了,这个时候仅仅是将作

    2022年9月29日
    3
  • Codeforces 432E Square Tiling(结构体+贪婪)

    Codeforces 432E Square Tiling(结构体+贪婪)

    2022年1月5日
    36
  • Oracle创建表空间和表「建议收藏」

    Oracle创建表空间和表「建议收藏」创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。数据表空间(Tablespace)       存放数据总是需要空间,Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据…

    2022年7月11日
    26
  • Ubuntu 20.04 虚拟显示器且远程连接

    Ubuntu 20.04 虚拟显示器且远程连接一、配置方法1)安装软件通过终端安装虚拟显示器软件。$sudoapt-getinstallxserver-xorg-core-hwe-18.04$sudoapt-getinstallxserver-xorg-video-dummy2)添加配置文件在/usr/share/X11/xorg.conf.d/中添加xorg.conf文件。$sudovim/usr/share/X11/xorg.conf.d/xorg.confSection”Device”

    2022年8月21日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号