我迫切需要帮助编写 Tampermonkey/Greasemonkey 脚本,该脚本获取网页中的部分信息并使其成为页面(和窗口)标题的一部分。
客户名称是目标(内部)网页的一部分,并在 HTML 中明确标记:
<div id="patient-info" class="ehr-patients-info">
<div id="patient-identification">
<span title="" id="patient-name">
Johnnyfirst
Smithylast
</span>
</div>
...
我想将文本“Johnnyfirst Smithylast”添加到窗口标题并尝试:
var ptname = document.getElementById("patient-name") ;
document.title = document.title + " | Name: " + ptname ;
但这导致标题如下: ... | Name: null
。
第二个问题是我搭载此用户脚本的网站不会一次全部加载。在初始页面加载之后,有大量的 javascript 功能会加载页面的各个部分并最终显示如上所示的客户端名称。
当我尝试$(window).on('load', function() { ... })
or $(document).ready()
时,它似乎正在对尚未完全加载信息的网页的初步版本进行操作。