chrome扩展开发中contentscript问题求助

author author     2023-03-09     335

关键词:

参考技术A 是为了安全,可能是google把一些有可能有安全隐患的api屏蔽掉,然后提供更安全的方式来实现吧。
内容脚本不能:
调用chrome.*API,除了以下API:
extension(getURL、inIncognitoContext、lastError、onRequest、sendRequest)
i18n
runtime(connect、getManifest、getURL、id、onConnect、onMessage、sendMessage)
storage
使用所属扩展程序页面中定义的变量或函数
使用网页或其他内容脚本中定义的变量或函数
这些限制并不如看上去那么糟糕,内容脚本可以间接地通过与所属扩展程序交换消息的方式,来使用chrome.*API、访问扩展程序数据并请求扩展程序完成操作。内容脚本也可以像所属扩展程序一样向拥有主机权限的站点发出跨站XMLHttpRequest,另外也可以使用共享的DOM与网页通信。

chromeextension中的contentscript为什么不能使用全部的api?

参考技术A是为了安全,可能是google把一些有可能有安全隐患的api屏蔽掉,然后提供更安全的方式来实现吧。内容脚本不能:调用chrome.*API,除了以下API:extension(getURL、inIncognitoContext、lastError、onRequest、sendRequest)i18nruntime(conne... 查看详情

chromium扩展(extension)的contentscript加载过程分析

    Chromium的Extension由Page和ContentScript组成。Page有UI和JS,它们加载在自己的ExtensionProcess中渲染和执行。ContentScript只有JS,这些JS是注入在宿主网页中执行的。ContentScript可以访问宿主网页的DOMTree,从而可以增强宿主... 查看详情

隐身标签的 Chrome 扩展

...看来,chrome.runtime.onMessage上的listeners没有被触发。在我的contentScript.js我 查看详情

chrome扩展-sendResponse不等待异步功能[重复]

...1-2222:21:24【问题描述】:我遇到了异步问题(我相信)。contentscript.js中的sendResponse()不会等待getThumbnails()返回。我正在popup.js中发送消 查看详情

chrome扩展中脚本的运行机制和通信方式(代码片段)

...ailAssist中的tableInited.js),然后在匹配当前页面的contentscript中(如GmailAssist中的content.js)用类似下面这样的代码来把tableInited.js注入浏览中的页面:可用API范围只有网页通用的API是可用的,而chrome为扩展提... 查看详情

Chrome 扩展(内容脚本)+ React:从 DOM 获取 React 组件?

...)+React:从DOM获取React组件?【英文标题】:ChromeExtension(contentscript)+React:gettingReactcomponentfromDOM?【发布时间】:2017-02-1707:18:34【问题描述】:我了解,有一个chrome扩展“ReactDevTools”可以检查React应用程序。想知道,是否可以从网... 查看详情

chrome扩展程序:javascript未加载

我有以下代码用于chrome扩展,contentcript.py根据stackoverflow上的另一个问题:manifest.js{"name":"testscript","version":"0.1","content_scripts":[{"js":["contentscript.js"],"matches":["http://*/*"]}],"manifest_version":2,"we 查看详情

Google Chrome Javascript 调试器和内容脚本

...试器和内容脚本【英文标题】:GoogleChromeJavascriptDebuggerandContentScripts【发布时间】:2010-10-2802:25:38【问题描述】:before也有人问过这个问题,但我似乎无法在GoogleChrome中调试Javascript。如果我转到页面>开发人员,“调试Javascript... 查看详情

Chrome 开发者扩展中的 CORS 问题

】Chrome开发者扩展中的CORS问题【英文标题】:CORSIssueinChromeDeveloperExtension【发布时间】:2017-04-1300:17:46【问题描述】:我是Chrome扩展开发的新手,我正在开发一个ChromeDeveloper扩展(作为开发工具的一部分出现)。此要求是进行外... 查看详情

chrome扩展程序可捕获formdata并使用此数据填写另一个标签

...方法。我想知道这是否可行以及如何实现答案有可能使用ContentScripts,BackgroundPage和/或Chrome.storage您将需要具 查看详情

从 Chrome 开发工具扩展中检查 WebSockets 帧

】从Chrome开发工具扩展中检查WebSockets帧【英文标题】:InspectWebSocketsframesfromaChromeDevToolsextension【发布时间】:2013-06-1007:53:39【问题描述】:我想创建一个Chrome开发者工具扩展(一个新面板)来分析我们自己网站上的WebSockets框架... 查看详情

chrome扩展开发

http://open.chrome.360.cn/extension_dev/overview.htmlchrome扩展开发,使用html,js,css。和开发一个页面类似。chrome扩展中的文件:  manifest.json:该文件是chrome扩展必须的文件,类似于配置文件或者入口文件,里面描述了chrome扩展的信息和... 查看详情

了解chrome扩展程序开发--摘抄

了解Chrome扩展程序开发2018-01-11 边城到此莫若 鸡蛋君说前端首先,我尝试来用简单几句话描述一下Chrome扩展程序:Chrome扩展主要用于对浏览器功能的增强,它强调与浏览器相结合。比如Chrome扩展可以在浏览器的工具栏和... 查看详情

如何开发一个chrome扩展

chrome是一个不错的浏览器,web开发者工作中一般都会使用chrome做为默认浏览器,它有很多扩展,给浏览器补充了各种功能,增强了用户体验。chrome具体能干什么?怎么做出来的呢?chrome扩展是什么?本质上是HTML+CSS+JavaScript组成... 查看详情

如何自动重新加载我正在开发的 Chrome 扩展程序?

】如何自动重新加载我正在开发的Chrome扩展程序?【英文标题】:HowdoIauto-reloadaChromeextensionI\'mdeveloping?【发布时间】:2011-02-2703:23:54【问题描述】:我希望每次在扩展文件夹中保存文件时都重新加载我的chrome扩展,而不必在chrome... 查看详情

谷歌插件imagedownloader开发之contentscript

自己运营了一个公众号,在发文章的时候,需要在网上找一些图,而有些网站的图片可能隐藏在属性或者背景图中,要下载的时候经常审查元素,查看源码,不太方便,最近在看一些谷歌插件的api,便顺手做了一个插件Imagedownloa... 查看详情

有没有办法在 Chrome 开发工具中自动扩展对象?

】有没有办法在Chrome开发工具中自动扩展对象?【英文标题】:IsthereawaytoautoexpandobjectsinChromeDevTools?【发布时间】:2012-05-1422:38:32【问题描述】:每次我在控制台中查看一个对象我都想要展开它,所以每次都必须单击箭头来执行... 查看详情

我可以在 chrome 扩展中启用源映射吗?

】我可以在chrome扩展中启用源映射吗?【英文标题】:CanIenablesourcemapsinachromeextension?【发布时间】:2021-12-1318:48:28【问题描述】:我正在做一些测试开发并使用Svelte和ParcelJS创建一个Chrome扩展,并希望在chrome开发工具中查看源映... 查看详情