如何在 Chrome 插件中访问任意网页中的 JavaScript 变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Chrome 插件中访问任意网页中的 JavaScript 变量相关的知识,希望对你有一定的参考价值。

使用的就是 window.open(URL,name,features,replace)open()方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。提几个重要的方面,至于该方法的详细参数使用你自己摆渡第一点,新窗口与旧窗口的刷新 //在代码某一处 //开启了一个新窗口 window.open(URL, 'newWidow', 参数); //在代码另一处 window.open(URL, 'newWidow', 参数); //这时候因为已经存在了一个 name为newWidow的窗口, 所以不会再打开新窗口,而是在当前newWindow中刷新第二点,控制新网页以标签页还是新窗口的形式打开//以标签页的形式打开window.open(URL, 'newWidow');//以新窗口的形式打开window.open(URL, 'newWidow', 参数);//从代码观察可知, 对于支持多标签的浏览器, open方法中设定窗口参数与否, 决定了是以标签页打开,还是以新窗口打开 参考技术A 如何在Chrome浏览器安装其他网站第三方扩展程序
近日 Google 的 Chrome 浏览器宣布从最新的 Chrome 21.x 以及更高的 Chrmoe 22.x 版本开始默认只允许从 Chrome Web Store 下载安装扩展程序, 而众多未登陆 Web Store 的无论是扩展插件还是应用程序抑或 Greasemonkey 等 JS 脚本都被排除在外。
当然,按照官方给出的解释是处于安全考虑,而刚好最近被爆出的 Chrome Web Store 中的Proxy Switchy Plus 汉化版等存在流氓行为也表明这项举措也无可厚非,但毕竟还是给很多使用 Greasemonkey 或 Stylish 脚本的用户造成了很大的不便,那么现在应当如何在谷歌浏览器安装 Web Store 外的第三方扩展程序呢?下面有两个方法。
工具/原料
谷歌浏览器
Chrome
1. 直接本地安装
1
1. 下载扩展程序/脚本程序,将其保存在本地计算机内;
2
2. 将保存下来的 *.crx 文件或 *.js 文件直接拖拽到浏览器的“扩展程序”(chrome://chrome/extensions/)页面。(工具----扩展程序)

3
3. 按照提示安装

4
4. 安装成功

END
2. 开发模式安装
1
也是先将扩展程序下载保存到本地,然后将下载来的文件后缀名 *.crx 改成 *.rar,这样你就得到了一个压缩文件,然后右键解压这个压缩文件得到一个文件夹。然后在浏览器里打开扩展程序页面( chrome://settings/extensions),选中右上方开发人员模式复选框,然后再点击左上方的”载入正在开发的扩展程序“按钮

2
选中刚刚解压出来的文件夹然后点确定即可。

END
3. 开启浏览器支持
右击 Chrome 桌面快捷方式,选择-"属性"-"快捷方式",然后在"目标"一栏尾部添加参数 --enable-easy-off-store-extension-install ,然后再运行浏览器就可以像以前那样正常安装 Web Store 之外的第三方扩展应用及脚本程序了。本回答被提问者采纳

以上是关于如何在 Chrome 插件中访问任意网页中的 JavaScript 变量的主要内容,如果未能解决你的问题,请参考以下文章

看我如何发现Chrome浏览器阅读辅助插件SOP绕过漏洞

为何电脑端Chrome 打开部分网站都显示的是手机端界面?

下载的ietab插件是什么格式

chrome有类似搜狗网页消息盒子功能的插件吗?

离线安装Chrome 插件

从 Chrome 扩展程序访问网页的 localStorage