fen*_*ent 7 javascript google-chrome
制作Google Chrome扩展程序并在加载磁头后需要运行脚本,因为头部有脚本,我需要它们才能运行.在加载DOM之前,因为那里有一个我需要击败的内联脚本.
我该怎么做?如何检测头部负载?
只需将其放在标签顶部即可<body>。脚本在它们所在的位置执行,并将阻塞页面的其余部分,因此正文顶部的脚本将了解头部的所有内容,但不了解仍在加载的 DOM 的其余部分。如果你把它放在底部,<body>它仍然在 DOMReady 之前和页面加载事件之前,而且你应该能够访问脚本之前的 DOM 元素。如果您需要将脚本动态附加到 中,这可能会很有用<head>——您不能使用 中的脚本来执行此操作<head>,因此您必须在<body>.
[编辑] 我的答案通常可以应用于任何 HTML 文档,但 Mohamed 的答案更直接地应用于 Google 扩展。我倾向于先接受他的答案,尽管两者都可能是正确的。