javascript - 如何使用 JS 在后台使用 Google Chrome 扩展访问不同的 URL?
问题描述
我正在构建我的 google chrome 扩展,其功能如下:
- 扩展名将仅用于一个特定的域(如 http(s)://www.abc.com/*)
- 扩展将一直运行(监听) - 在给定域内的任何页面上
- 突出显示(通过鼠标选择)课程标识后,其统计信息(成绩分布)将显示在同一页面上。图表将显示在页面内容的顶部 = 确切位置无关紧要,我稍后会调整它。
现在,课程统计(图表)存储在同一个域,但不同的页面上。需要“浏览/点击”其他两个页面 - 选择学期和所需课程。然后显示图表。
问题:
- 我可以(以及如何)访问这些图表(在另一个页面上但在同一个域上)并将它们显示在我当前的页面上(我突出显示的文本)
笔记:
- 我在这里阅读了一些其他问题,例如this或this,得出的结论应该是可能的,因为它在同一个域上,但是我找不到任何方法来强制JS访问另一个网页上的内容。
- 我已经通过选择文本、捕获所选文本并将其存储在变量中来对部分进行编码。现在我需要一个函数(一组函数)来访问不同的页面,在 HTML 中使用我选择的文本查找数学 - 在相应链接上单击/重定向,在另一个页面上重定向,复制图像并最终显示此图像在我的页面上。
- 理想情况下,只会打开一个选项卡(我选择 ident)。但是,如果它需要的带有统计信息的新标签也可以打开..
- 要访问上述域,您必须登录 - 这也是一个问题吗?
- 虽然不幸的是我不是在 JS 中编程,所以这一切对我来说都是新的。
非常感谢大家提前!
解决方案
推荐阅读
- python - python在XML中打印最后一个元素值
- reactjs - PurifyCSS 移除了必要的选择器
- r - 将多个图放在一个面板中
- python - 熊猫:按不同日期过滤每个客户
- swift - 如何使用 Vapor 响应图像?
- php - 如何让 $_GET 用相同的键读取第一个变量?
- javascript - Cypress.io - 根据 cy.route() 中的请求参数以编程方式设置响应
- angular - 如何在 nativescript 中访问 webpack 环境变量?
- angular - RxJS HTTP-Client:非 JSON 的响应类型
- kubernetes - 配置 minikuke kube-system cpu 限制