gpt4 book ai didi

javascript - 如何从 Firefox 扩展中捕获页面标题的变化

转载 作者:行者123 更新时间:2023-11-29 18:34:58 25 4
gpt4 key购买 nike

当网站标题从 Firefox 扩展更改时,有没有办法捕获?

最佳答案

我不知道,它是否适用于 firefox 扩展,但由于它适用于文档,我认为它也适用于扩展。

您必须使用 Mutation-Events ,尤其是 DOMSubtreeModified。这会在目标发生任何变化时触发。

一个小示例脚本,把它放在 <title/> 之后的某处

<script type="text/javascript">
<!--
(function()
{
var _this={
target:document.getElementsByTagName('TITLE')[0],
oldValue:document.title
};
_this.onChange=function()
{
if(_this.oldValue!==document.title)
{
_this.oldValue=document.title;
alert('somebody changed the title');
}
};
_this.delay=function()
{
setTimeout(_this.onChange,1);
};
_this.target.addEventListener('DOMSubtreeModified',_this.delay,false)
})()
//-->
</script>

关于javascript - 如何从 Firefox 扩展中捕获页面标题的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com