【问题标题】:What is a frame in Chrome browser extensions?Chrome 浏览器扩展中的框架是什么?
【发布时间】:2021-12-29 08:59:47
【问题描述】:

在扩展API中,manifest.json有一个参数叫all_frames

可选。默认为 false,这意味着只有顶部框架是 匹配。

如果指定为true,它将注入所有帧,即使帧 不是选项卡中的最顶层框架。检查每一帧 独立于 URL 要求,它不会注入孩子 如果不满足 URL 要求,则框架。

我对帧数很熟悉,比如每秒帧数,但这似乎不适用于这里。 “仅匹配顶部框架”是什么意思? “框架”和标签是一样的吗?

【问题讨论】:

标签: javascript google-chrome-extension browser-extension


【解决方案1】:

框架存在于选项卡中,框架 ID 在选项卡中是唯一的。

来自documentation

标签中的框架可以通过框架 ID 来标识。帧ID 主框架始终为 0,子框架的 ID 为正 数字。在框架中构建文档后,其框架 ID 在文档的生命周期内保持不变。

getAllFrames
chrome.webNavigation.getAllFrames(
  details: object,
  callback?: function,
)

这会检索有关给定选项卡的所有框架的信息。

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多