所以我正在构建一个 Chrome 插件,它需要出于各种目的访问用户可见页面的 DOM。我还需要使用页面的标题,但似乎没有必要等到整个页面加载完毕:
$(document).on("DOMContentLoaded", function () {
onLoad();
});
我是否可以在页面加载完成之前访问页面标题(因为它已经在浏览器中可见)?
我想这样做的原因是我的扩展程序发送(并等待响应)一个 API 调用(仅依赖于页面标题)所以我想尽快开始这个过程。
谢谢!
最佳答案
我还没有实际尝试过,但如果在您的扩展脚本运行时页面 header
已经加载,则以下应该给您标题:
document.head.getElementsByTagName('title')[0].innerText
// EDIT: Or I guess you could just use document.title
某些网站可能会使用脚本修改页面标题,因此最好在页面完全加载后验证标题。
关于javascript - 在页面加载完成之前可以访问网页的标题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33883426/