Firefox WebExtensions在iframe中插入脚本

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

我是javascript的新手,正在编写网络扩展。我想编写一个Web扩展程序,以更改我的大学计划器中计划条目的颜色。经过一番努力之后,我终于能够编写一个可以在uni平台上完成的Firefox WebExtension。问题是我的大学使用多个平台来完成不同的任务,这些平台可以直接访问,也可以通过将它们全部连接的平台访问。我只能在直接显示我的日程安排的平台上成功更改颜色,而不能在“常规”平台上更改颜色。经过更多研究后,我发现了问题所在。规划器加载到iframe中,并且由于两个平台的域都不同,所以我认为这似乎是一个更大的问题。我阅读了许多有关如何使用这些跨域iframe的令人困惑的信息无法真正理解或无法执行。

据我所知,我应该能够直接将脚本直接插入iframe中并获得所需的结果。但是我还没有做到。我没有找到有关如何使用WebExtension进行操作的任何有用信息。如果有人可以帮助我解决这个问题,我将不胜感激。

也许我的想法是完全错误的,我需要尝试其他一些事情,例如使用发布消息(我也不知道如何实现)或完全不同的东西。因此,无论如何,我期待您的答复。

javascript html iframe firefox-webextensions
1个回答
0
投票

非常抱歉,如果该iframe包含来自其他域的网站,则无法修改该iframe上的一个网站。

也许,您使用Java脚本创建了一些示例,但是如果深入了解此示例,您会发现它们起作用,因为域始终相同...

不同的来源禁止此操作。

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