我想创建一个chrome扩展程序,以便在网页上运行HTML验证程序。
chrome.browserAction.onClicked.addListener(function(tab){
chrome.tabs.executeScript(tab.id, {file: "inject.js"}, function(){
alert(results);
});});
下面是inject.js
var js = document.createElement("script");
js.type = "text/javascript";
js.src = "https://cdnjs.cloudflare.com/ajax/libs/html-inspector/0.8.1/html-inspector.js";
document.body.appendChild(js);
HTMLInspector.inspect();
在DOM上,我看到脚本标记已添加到body
标记上方。但是行HTMLInspector.inspect();
会抛出错误。我该怎么做才能解决这个问题?
答案 0 :(得分:0)
如果您使用的是jquery,请尝试这样:将其添加到头部。
<script>
var js = document.createElement("script");
js.type = "text/javascript";
js.src = "https://cdnjs.cloudflare.com/ajax/libs/html-inspector/0.8.1/html-inspector.js";
$("head").append(js)
window.onload = function() {
HTMLInspector.inspect();
}
</script>