【发布时间】:2023-01-02 15:30:39
【问题描述】:
我有一个项目,它包含 30 多个“JS”文件和一个索引文件。我已经更改了索引文件中页面的标题名称,但它只在我重新加载页面时显示给我。重新加载完成后,它会显示旧标题名称
现在我接受是否有任何强大的脚本总是更改标题并用作更改标题名称的优先级或以任何方式我可以找到哪个特定的“JS”文件已用于更改标题
上面解释了
【问题讨论】:
标签: javascript html
我有一个项目,它包含 30 多个“JS”文件和一个索引文件。我已经更改了索引文件中页面的标题名称,但它只在我重新加载页面时显示给我。重新加载完成后,它会显示旧标题名称
现在我接受是否有任何强大的脚本总是更改标题并用作更改标题名称的优先级或以任何方式我可以找到哪个特定的“JS”文件已用于更改标题
上面解释了
【问题讨论】:
标签: javascript html
你总是可以使用这条线document.title = "Some title";,问题是,你必须知道把它放在哪里,因为目前在你的项目中,标题很可能是由 js 动态设置的,并且可能有一些触发器(例如在一个生命周期DOMContentLoaded)。为了解决这个问题,也可以冻结标题,以便在执行此代码后无法再更改,但您可以尝试以下操作:
Object.defineProperty(document, 'title', {
enumerable: false,
configurable: false,
writable: false,
value: "Some title"
});
虽然后者可能会有一些我不知道的副作用,但希望它能满足要求。
【讨论】:
听起来有点像组织问题。 您是否加载任何再次更改标题的脚本/源代码?
【讨论】: