tampermonkey 脚本可以在 Chrome 弹出窗口中运行吗?

问题描述 投票:0回答:2

我正在编写一个小tampermonkey脚本,用于单击Amazon AWS Connect软件电话(用于客户服务)中名为“关闭联系人”的按钮(如果它出现),因为我在工作中打电话后总是忘记执行此操作。问题是,软件电话位于弹出窗口中。我可以看到 URL(尽管出于工作隐私原因我不会透露它),但与大多数弹出窗口一样,您甚至看不到已安装的扩展。 tampermonkey 是否可以在这样的弹出窗口中检测/运行脚本,如果可以,是否需要执行任何特殊操作? (我主要是一名 python/java 开发人员,除了基础知识之外,对 DOM/前端开发不是特别熟悉)。

javascript google-chrome google-chrome-extension tampermonkey
2个回答
0
投票

正如 wOxxOm 在评论中所说:是的,可以。

最常见的问题通常可以通过将脚本包装在 setTimeout 中或使用 Brock 的 waitForKeyElements 实用程序来解决。或者,如果您愿意,也可以使用mutationObserver。

链接:

https://stackoverflow.com/a/11197969/1447509

https://stackoverflow.com/a/17872564/1447509

https://stackoverflow.com/a/39332340/1447509

https://stackoverflow.com/a/72667050/1447509


0
投票

0

我正在编写一个小tampermonkey脚本,用于单击Amazon AWS Connect软件电话(用于客户服务)中名为“关闭联系人”的按钮(如果它出现),因为我在工作中打电话后总是忘记执行此操作。问题是,软件电话位于弹出窗口中。我可以看到 URL(尽管出于工作隐私原因我不会透露它),但与大多数弹出窗口一样,您无法看到已安装的扩展。 tampermonkey 是否可以在这样的弹出窗口中检测/运行脚本,如果可以,是否需要执行任何特殊操作? (我主要是一名 python/java 开发人员,除了基础知识之外,对 DOM/前端开发不是特别熟悉)。

© www.soinside.com 2019 - 2024. All rights reserved.