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

author author     2022-12-28     273

关键词:

我正在尝试构建一个简单的chrome扩展,以便当填充特定网站的网页上的表单并且用户按下Submit时,将捕获表单中的数据,然后将一些数据注入另一个运行在不同的网站。

我没有权限编辑任何一个表单的代码,所以从我读过的内容看,chrome扩展似乎是最好的方法。

我想知道这是否可行以及如何实现

答案

有可能使用Content ScriptsBackground Page和/或Chrome.storage

您将需要具有表单的两个网站上的内容脚本。正确使用Manifest File设置要将哪些内容脚本附加到哪些网站。

第一个内容脚本(读取正在填写和提交的表单的内容脚本)必须采用由提交按钮触发的每个表单输入的值。

然后,您将需要使用Message Passing从该内容脚本向您的背景页面发送消息(包含所有表单数据)。数据可以暂时保存或由背景页面保存到chrome.storage中。

然后,第二个表单的内容脚本也使用消息传递来请求背景页面中的数据,该数据从临时保存或从chrome.storage检索然后发送。

最后,第二个内容脚本修改其网站的表单以填写值。

使用可点击的网页链接启动/激活/运行 Chrome 扩展程序?

】使用可点击的网页链接启动/激活/运行Chrome扩展程序?【英文标题】:Tolaunch/activate/runChromeextensionwithaclickablewebpagelink?【发布时间】:2011-06-2501:21:00【问题描述】:我一直在使用Safari,但不久前我完全拔掉了Safari的插件,而使... 查看详情

用于收听和捕获流式音频的 Chrome 扩展程序

】用于收听和捕获流式音频的Chrome扩展程序【英文标题】:Chromeextensiontolistenandcapturestreamingaudio【发布时间】:2013-03-0819:39:13【问题描述】:Chrome扩展程序是否可以从浏览器的任何选项卡中侦听流式音频?我想捕获流式音频数据... 查看详情

使用 chrome 扩展记录/捕获推送通知

】使用chrome扩展记录/捕获推送通知【英文标题】:Recording/Catchingpushnotificationswithchromeextension【发布时间】:2017-02-0114:25:16【问题描述】:我正在尝试使用chrome扩展捕获发送到我的chrome浏览器的推送通知,然后将其写入文件或在... 查看详情

使用 chrome 扩展程序登录网站并从中获取数据

】使用chrome扩展程序登录网站并从中获取数据【英文标题】:Logintowebsitewithchromeextensionandgetdatafromit【发布时间】:2011-07-1806:19:16【问题描述】:我正在开发一个Chrome/Chromium扩展程序,它将从学校系统读取学校成绩和成绩。问题... 查看详情

Chrome 扩展程序中的上下文菜单

】Chrome扩展程序中的上下文菜单【英文标题】:ContextmenusinChromeextensions【发布时间】:2012-11-2620:04:18【问题描述】:我已经搜索并搜索了此问题的解决方案,但我遇到的每个来源似乎都假设我已经对Chrome扩展程序有深入的了解,... 查看详情

如何测试 chrome 扩展?

】如何测试chrome扩展?【英文标题】:Howtotestchromeextensions?【发布时间】:2011-02-2115:02:06【问题描述】:有什么好办法吗?我正在编写一个扩展,它作为内容脚本与网站交互并使用本地存储保存数据。是否有任何工具、框架等可... 查看详情

如何停止在 chrome 中由 chrome.tabCapture API 启动的捕获媒体流

】如何停止在chrome中由chrome.tabCaptureAPI启动的捕获媒体流【英文标题】:Howtostopthecapturingmediastreamthatisstartedbychrome.tabCaptureAPIinchrome【发布时间】:2016-04-1509:32:09【问题描述】:我正在开发一个chrome扩展程序,我使用chrome.tabCaptureAP... 查看详情

如何停止在 chrome 中由 chrome.tabCapture API 启动的捕获媒体流

】如何停止在chrome中由chrome.tabCaptureAPI启动的捕获媒体流【英文标题】:Howtostopthecapturingmediastreamthatisstartedbychrome.tabCaptureAPIinchrome【发布时间】:2016-04-1509:32:09【问题描述】:我正在开发一个chrome扩展程序,我使用chrome.tabCaptureAP... 查看详情

未捕获的类型错误:无法读取 chrome 扩展中未定义的属性“本地”

】未捕获的类型错误:无法读取chrome扩展中未定义的属性“本地”【英文标题】:UncaughtTypeError:Cannotreadproperty\'local\'ofundefinedinchromeextension【发布时间】:2013-02-1308:19:34【问题描述】:我编写了一个Chrome扩展程序。我不能使用local... 查看详情

chrome 包应用程序中的 eval

】chrome包应用程序中的eval【英文标题】:evalinchromepackageapp【发布时间】:2012-08-0711:41:19【问题描述】:我想创建一个包应用程序chrome扩展,以允许用户编写和执行javascript代码(如javascript控制台)。我想使用eval()函数来执行JS代... 查看详情

是否可以以独立于平台的方式在 Google Chrome 扩展程序中捕获用户名? [复制]

】是否可以以独立于平台的方式在GoogleChrome扩展程序中捕获用户名?[复制]【英文标题】:IsitpossibletocapturetheusernameinaGoogleChromeextensioninaplatformindependentway?[duplicate]【发布时间】:2011-06-2117:55:45【问题描述】:可能重复:Howtogetthewi... 查看详情

获取 URL 并保存 | Chrome 扩展程序

】获取URL并保存|Chrome扩展程序【英文标题】:GetURLandsaveit|ChromeExtension【发布时间】:2011-02-1709:04:18【问题描述】:基本上在我的窗口上(当您单击图标时)它应该打开并显示选项卡的URL,在它旁边我希望它说“保存”,它将保... 查看详情

跨域 Chrome 扩展

】跨域Chrome扩展【英文标题】:CrossOriginChromeExtension【发布时间】:2016-08-2808:17:47【问题描述】:上周左右我一直在阅读和使用Chrome扩展程序,但我在尝试实现我想要的东西时遇到了麻烦。我要创建的是一个扩展,它在后台(或... 查看详情

Selenium 启动 chrome 并启用扩展

】Selenium启动chrome并启用扩展【英文标题】:Seleniumstartchromeandenableextension【发布时间】:2021-12-1217:20:10【问题描述】:我们有正在测试的扩展程序,当我使用selenium运行代码时,它会打开带有扩展程序的浏览器,现在我需要向右... 查看详情

查看正在调用 chrome 扩展的哪些函数

】查看正在调用chrome扩展的哪些函数【英文标题】:Seewhichfunctionsofachromeextensionarebeingcalled【发布时间】:2014-04-0911:02:25【问题描述】:我正在尝试理解我没有编写的chrome扩展程序的代码。此扩展程序始终处于活动状态并在后台... 查看详情

在 Google Chrome 扩展程序中使用 SSH

】在GoogleChrome扩展程序中使用SSH【英文标题】:UsingSSHinGoogleChromeExtension【发布时间】:2014-03-1110:20:02【问题描述】:我想为googlechrome浏览器编写一个扩展程序,它从网站读取一些链接并将这些链接复制到一个文件中。我想通过ss... 查看详情

使用 JMeter 为压力测试捕获模拟的 React 应用程序

...上编写的,并模拟iOS手机以使用JMeter记录功能。我曾经用Chrome录制Web和HTML5应用程序。有什么办法可 查看详情

如何使用 Chrome 扩展程序获取 Laravel 护照令牌?

】如何使用Chrome扩展程序获取Laravel护照令牌?【英文标题】:HowtouseChromeextensiongetLaravelpassporttoken?【发布时间】:2019-11-2918:48:51【问题描述】:我正在使用Chrome扩展访问Laravel护照API。目前,Laravel护照API已设置并正在运行。我尝... 查看详情