如何仅在特定的 iframe 中注入脚本

How to Inject script only in a particular Iframe

我正在使用 Requestly 注入脚本,但无法找到仅在特定 Iframe 中注入脚本的方法。

有没有办法在网页的特定 iFrame 中使用 Requestly 插入自定义 JS?

请求不在脚本注入中提供额外的过滤器来检测您是在父页面还是 Iframe 中注入。

但是,您可以使用一种技巧。

您可以在脚本中进行额外检查,使其仅在 Iframe 内执行,类似这样

if (window.self !== window.top) {
    // Your script code goes here
}

但是,如果您可以定义 URL 模式,使其仅与 Iframe 匹配,那就更好了。那么您不必添加此检查,但可以更好地 URL 定位,这样脚本注入仅适用于 Iframe URL 而不是父 URL.