首页 > 其他分享 >shadow-root(closed)里面的内容操作

shadow-root(closed)里面的内容操作

时间:2024-06-12 10:45:51浏览次数:17  
标签:插件 extension js closed attachShadow path shadow root

生成浏览器插件扩展程序,在启动driver时加载插件

extension_path 插件路径
driver.install_addon(path=extension_path,temporary=True)#添加扩展 fixfox
chrome_options.add_extension(extension_path) #Chrome添加扩展
#注意 插件文件是一个.zip的压缩包

  

injected.js#文件名称
################文件内容
Element.prototype._attachShadow = Element.prototype.attachShadow;
Element.prototype.attachShadow = function () {
    console.log('attachShadow');
    return this._attachShadow( { mode: "open" } );
};

  

manifest.json#文件名称
##############文件内容
{
“name”: “SeleniumTesting”,
“description”: “网页上的shadow-root(closed)重载成shadow-root(open),变成可操作状态”,
“version”: “1.0”,
“author”: “Author”,
“manifest_version”: 2,
“permissions”: ["<all_urls>"],
“content_scripts”: [{
“matches”: ["https://xxxxxx(生效网站).com/”],
“run_at”: “document_start”,
“all_frames”: true,
“js”: [“shadowInject.js”]
},
"icons": {"48": "icons/border-48.png"}#一个文件夹,插件图标
], “web_accessible_resources”: [“injected.js”] }

  

shadowInject.js  #文件名称
###文件内容
const injectedScript = document.createElement('script');
injectedScript.src = chrome.extension.getURL('injected.js');
(document.head || document.documentElement).appendChild(injectedScript);

  

标签:插件,extension,js,closed,attachShadow,path,shadow,root
From: https://www.cnblogs.com/buchi-baicai/p/18243482

相关文章

  • 在settings加入AUTHENTICATION_BACKENDS设置导致root用户无法登录问题
    是因为后台没有实现get_user认证导致get_user方法的作用:会话管理:当用户登录后,Django会在会话中存储用户的ID。每次请求时,Django会调用get_user方法来从会话中获取用户ID并加载用户对象。这确保了每个请求都能正确识别已登录的用户。处理请求中的用户:Django需要从......
  • 靶机练习:born2root
    信息收集扫描全端口以发现服务发现端口80端口信息:SecretesCompany/robots.txt/Wordpress-blog访问80端口web服务AboutUs的用户名可以记录下来:MartinHadiJimmyrobots.txt有两个路径:/wordpress-blog/files分别访问一下好像暂时没什么东西,拿用户名可以先......
  • 靶机练习:Gitroot
    信息收集扫描全端口以发现服务访问80端口,有hint尝试绑定域名到/etc/vuln,同时提示中存在用户名jen,可以尝试爆破ssh绑定后能访问站点了用wpscan能扫出wordpress的用户名接下来没爆破出密码尝试使用wfuzz扫描子域名wfuzz-c-uhttp://gitroot.vuln-H"HOST:FUZZ.gitroo......
  • 在Linux中,什么是 root 帐户?
    在Linux操作系统中,root帐户是一个特殊的用户帐户,具有系统上的完全控制权。它拥有访问系统文件和目录的最高权限,并且可以执行任何命令和程序,而无需受到任何限制。以下是关于root帐户的一些详细解释:超级用户权限:root帐户拥有系统上的所有权限,包括读取、写入、执行和删除任何......
  • Shadow Map(阴影贴图)跟Soft Shadows(软阴影)
    Shadowmapping(阴影贴图)是一种常用的实时阴影生成技术,广泛应用于计算机图形学、游戏引擎和其他实时渲染系统中。它用于创建场景中物体的阴影,从而增加画面的真实感和深度感。阴影贴图的基本原理阴影贴图技术的基本思想是使用一个深度图(depthmap)来记录光源视角下场景中每个像素到......
  • 容器启动playwright报错TargetClosedError
    运行环境docker:Dockerversion24.0.5,build24.0.5-0ubuntu1~22.04.1ubuntu:22.04playwrightimage:itisfoundation/osparc-playwright-e2e:2024-05mavenimage:maven:3.8.5-openjdk-17-slim报错信息Causedby:com.microsoft.playwright.impl.TargetClosedError:Er......
  • windows MySql 8免安装初并始化root权限和密码
    安装命令@ECHOOFFif"%1"=="h"gotobeginstartmshtavbscript:createobject("wscript.shell").run("""%~nx0""h",0)(window.close)&&exit:beginfltmc>nul||cd/d%~dp0&&mshtavbscript:......
  • Carmack的快速开平方根倒数算法(Fast inverse square root)
    基本原理需求\(y=\frac{1}{\sqrt{x}}\)\(log(a^b×a^c)=bloga+cloga=(b+c)loga\)32位浮点表示法:二进制的科学计数法符号位1+阶码8(有符号的反码表示幂指数)+小数位23(二进制小数首位必为1,默认,只需表示小数位即可)-20240511163945890.webp)字符串形式:\(S_0​E_1​E_2​...E_7......
  • CMakeFile.txt通过sysroot方式后生成makefile报错
    怪不得博客园干不过别家,体验真的不太好。通过openwrite发布文章,其他平台都能发布,就博客园限制了,理由是文字少的文章限制发布到该平台。哎,这种行为当真是扶不起的阿斗。以后也不要太把博客园当回事了,迟早要关门的报错信息如下:--TheCcompileridentificationisunknown--T......
  • MySQL中:cmd下输入命令mysql -uroot -p 连接数据库错误
    目录问题cmd下输入命令mysql-uroot-p错误待续、更新中问题cmd下输入命令mysql-uroot-p错误解决配置环境变量:高级系统设置——环境变量——系统变量——path编辑——新建——MySQL.exe文件路径(如下图所示)phpstudy2018软件下,找到网站根目录,打开数据库目录:......