我正在开发一个 chrome 扩展程序,我在 onload 处理程序中设置了 window.title。不过,我正在修改的页面似乎也动态设置了文档标题。有大量的脚本被链接起来。我有什么办法可以防止其他人在不知道修改来源的情况下修改 document.title
或其任何变体?或者,有没有一种快速方法可以让我查看更改的来源?
最佳答案
我遇到了同样的问题,一些外部脚本被 document.title = "..."
更改了我的页面标题
我已经为它做了自己的解决方案:
try {
window.originalTitle = document.title; // save for future
Object.defineProperty(document, 'title', {
get: function() {return originalTitle},
set: function() {}
});
} catch (e) {}
关于javascript - 防止其他脚本设置 window.title?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18214826/