Chrome 应用可以检索网页或向网页注入数据吗?
Can Chrome App Retrieve or Inject data to Web Pages?
我想开发一个应用程序(用于 Chrome 桌面),它会从用户浏览的不同网页检索数据并将其聚合,或者向这些页面注入一些额外的 JavaScript 功能,稍后向用户显示有关他浏览的网页的统计信息。比如用户浏览了多少页,其中包含超过 3 张图片。
现在,我知道 Chrome 扩展程序可以注入 JavaScript 代码,因此也可以检索数据,但我希望我的应用程序成为 Chrome 应用程序。它还可以从网页中提取数据和/或将 JS 注入这些页面吗?
谢谢。
A Chrome 应用程序在设计上与浏览器隔离。您根本无法枚举选项卡、注入内容脚本等,正如您可以从完全不同的 available APIs.
列表中看到的那样
虽然您可以 embed a pseudo-browser in your app using the <webview>
tag,但要说服用户在 "real" Chrome.
上使用您受限的浏览器会很困难
如果你想与浏览器交互,你需要一个扩展。如果您也确实需要Chrome 应用程序功能,您将分别需要它们,它们可以talk to each other。
我想开发一个应用程序(用于 Chrome 桌面),它会从用户浏览的不同网页检索数据并将其聚合,或者向这些页面注入一些额外的 JavaScript 功能,稍后向用户显示有关他浏览的网页的统计信息。比如用户浏览了多少页,其中包含超过 3 张图片。
现在,我知道 Chrome 扩展程序可以注入 JavaScript 代码,因此也可以检索数据,但我希望我的应用程序成为 Chrome 应用程序。它还可以从网页中提取数据和/或将 JS 注入这些页面吗?
谢谢。
A Chrome 应用程序在设计上与浏览器隔离。您根本无法枚举选项卡、注入内容脚本等,正如您可以从完全不同的 available APIs.
列表中看到的那样虽然您可以 embed a pseudo-browser in your app using the <webview>
tag,但要说服用户在 "real" Chrome.
如果你想与浏览器交互,你需要一个扩展。如果您也确实需要Chrome 应用程序功能,您将分别需要它们,它们可以talk to each other。