javascript - 在页面加载完成之前可以访问网页的标题吗?

标签 javascript jquery html google-chrome web

所以我正在构建一个 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/

相关文章:

javascript - 访问嵌套类方法

javascript - 可以转换 .vtk 吗?

javascript - 使用 Sequelize.js findAll 对连接表中的字段进行排序的正式且正确的语法

javascript - jslint 给出了预期的字符串,但看到了 {a}

javascript - 使用 jQuery 创建 zip 文件

jquery datepicker 显示按钮单击,有没有办法确定显示状态(显示/隐藏)?

javascript - 我如何在我的 Js 查询中定义 $

javascript - 如何在div中单击时设置选择元素字体名称

html - 单类与多类

javascript - 在 JavaScript 中动态添加 EventListener