html避免js脚本注入,chrome浏览器拓展——js脚本拦截及注入

概要

该浏览器拓展插件是拥有为页面拦截和注入js功能的chrome浏览器扩展,可以拦截页面脚本、检索页面脚本文件、下载页面脚本文件、为页面注入js文件,以及为页面注入requirejs和requirejs入口文件。

安装方式

拓展为开发版本,尚未打包发布,安装时需要将项目文件更新到本地,具体如下:1,更新项目到本地目录,如:/users/js_inject

2,在chrome浏览器中打开 chrome://extensions/

3,点击“加载正在开发的拓展程序”按钮

4,选择/users/js_inject目录,确定

5,浏览器地址栏右边的艺龙logo小图标,即为拓展插件的入口

自定义

在本版插件中,预设了一些默认设定,可以根据实际需求进行修改。功能点、配置文件位置、如何修改详情如下:

1,配置需要开启js拦截功能的站点域名。“background.js” 文件中的如下位置:urls: [

"*://*.jquery.top/*", //域名过滤器,*://*/* 表示所有协议、所有域名、域名下的所有资源均匹配

"*://*.baidu.com/*"

],

2,配置拓展启动时需要向页面注入的资源。“manifest.json” 文件中的如下位置:"content_scripts": [

{

"matches": ["http://*/*"], //域名过滤器

"js": ["jquery-1.9.1.js"], //需要向页面中注入的脚本资源

"run_at": "document_end" //注入时机,该选项表明是文档节点加载完成后注入

}

],

3,配置拓展包内资源引用权限。“manifest.json” 文件中的如下位置:"web_accessible_resources": [

"require.js",

"returnjs.js",

"images/*"

]

功能点

1,脚本拦截功能

打开拦截匹配的域名链接后,拓展会自动拦截页面中引入的所有的外部脚本资源。

2,js脚本检索功能

打开拓展界面后,即会加载出页面中所有引用的外部js脚本列表,可以通过“检索URL”输入框对脚本关键字进行检索。

3,下载选中脚本

点击“下载选中脚本”按钮可以下载已经选中的检索出的脚本文件。

4,向页面中注入指定脚本(远程脚本)

4.1 普通注入方式

普通注入方式将直接向页面中注入在“脚本URL”文本框中输入的远程脚本并立即执行。

4.2 requirejs入口脚本方式注入

该方式将首先向页面注入require.js,随后将把“脚本URL”文本框中输入的远程脚本作为requirejs的入口脚本执行。

注:脚本URL文本框中默认的远程url即通过requirejs入口脚本方式注入的demo,注入的main.js文件将依赖jQuery.js和另一个自定义模块count.js,注入后会更改页面背景色为红色,并在控制台输出“111+222”的计算结果。

外部API资源文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Chrome浏览器是一款由谷歌公司开发的免费网络浏览器,而易语言是一种易于学习和使用的编程语言。嵌入易语言在Chrome浏览器中意味着在浏览器中可以运行易语言编写的程序或脚本。 通过使用Chrome浏览器嵌入易语言,我们可以利用易语言的方便和易用性来开发和运行一些浏览器相关的应用程序。嵌入易语言可以帮助我们进行网络爬虫、数据采集、自动化测试等一系列任务。 在使用Chrome浏览器嵌入易语言的过程中,我们可以借助谷歌的开发者工具(DevTools)来调试和修改我们的程序。这些工具可以帮助我们查看和分析网页的元素、网络请求、JavaScript脚本等。借助这些工具,我们可以更好地了解程序的运行情况,调试和优化我们的代码。 另外,Chrome浏览器还提供了一系列的扩展和API,可以与易语言一起使用。我们可以使用这些API来操控浏览器窗口、标签页、发送网络请求等。借助这些功能,我们可以编写复杂的网络应用、浏览器插件等。 总的来说,通过嵌入易语言在Chrome浏览器中,我们可以在浏览器环境中编写和运行易语言编写的程序,充分利用Chrome浏览器的功能和易语言的简便性,来进行各种网络相关的开发和任务。 ### 回答2: Chrome浏览器是一种非常流行的网络浏览器,而易语言是一种简单易学的编程语言。嵌入易语言到Chrome浏览器中意味着我们可以使用易语言进行开发,扩展和定制Chrome浏览器,添加新的功能和修改现有功能。 通过嵌入易语言,我们可以为Chrome浏览器编写各种插件和扩展,以满足我们个人或商业需求。例如,我们可以开发一个自定义的广告拦截器插件,或者一个网页翻译插件,甚至一个网页爬虫,用于提取特定网站的信息。易语言的简单语法和易于使用的特性使得我们能够快速开发这些插件,而不需要复杂的编程知识。 此外,嵌入易语言到Chrome浏览器中还可以增强我们的浏览器安全性。我们可以使用易语言编写一个自定义的网络安全插件,对浏览器进行更加严格的安全控制,阻止恶意软件和网站的访问,确保我们的个人和机密信息的安全。 嵌入易语言到Chrome浏览器中还可以为用户提供更好的用户体验。我们可以使用易语言编写一个自定义的浏览器主题或用户界面,以使浏览器外观更加个性化。我们还可以添加一些实用的功能,如快捷键,书签管理器等,以便用户更方便地浏览网页和进行在线活动。 总之,嵌入易语言到Chrome浏览器中为我们提供了许多开发和定制的机会,使我们能够更好地满足我们的需求,并提供更好的浏览器体验。 ### 回答3: Chrome浏览器是一款广泛应用于全球的网页浏览器,而易语言是一种面向小白用户的编程语言。想要在Chrome浏览器中嵌入易语言,可以通过以下步骤来实现。 首先,我们需要下载并安装一个易语言插件,例如"Chrome内核驱动扩展程序",这是一个专门为Chrome浏览器设计的插件。安装完成后,我们可以在Chrome的插件管理页面中找到这个插件并启用它。 接下来,我们可以使用易语言编写一个简单的网页应用程序。易语言提供了许多方便易用的图形化界面和函数库,使得编写网页应用变得更加简单。我们可以使用易语言提供的Web控件来实现页面的展示和交互。 在编写完网页应用程序后,我们可以将它导出为一个HTML文件。在导出HTML文件时,我们需要确保将易语言的相关资源文件也同时导出,以确保程序能够正常运行。 然后,我们可以在Chrome浏览器中打开这个导出的HTML文件。通过在浏览器中加载HTML文件,我们就可以在Chrome浏览器中嵌入易语言程序了。通过该程序,我们可以实现网页的展示和交互功能。 总结起来,要在Chrome浏览器中嵌入易语言,我们需要下载并安装一个易语言插件,编写一个网页应用程序并导出为HTML文件,然后在Chrome浏览器中打开该HTML文件即可实现嵌入。这样便可以在Chrome浏览器中享受到易语言的便利性和功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值