我想创建一个chrome扩展程序,在特定页面上添加一个按钮,单击该按钮时,我希望弹出显示在https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_popup中的弹出窗口。
我已经使用了内容脚本,并将那个链接中的CSS内容包含在.css文件中,另外我还有一个为内容脚本的.js文件,它会向屏幕注入一个按钮。
我的按钮已经出现在屏幕上。我想知道的是,我该如何使像链接中所示的弹出窗口出现?他们在链接中使用了一个HTML文件,但我通过内容脚本对已经存在的HTML页面进行更改。那么我该怎么做呢?
我的内容脚本.js文件:
我已经使用了内容脚本,并将那个链接中的CSS内容包含在.css文件中,另外我还有一个为内容脚本的.js文件,它会向屏幕注入一个按钮。
我的按钮已经出现在屏幕上。我想知道的是,我该如何使像链接中所示的弹出窗口出现?他们在链接中使用了一个HTML文件,但我通过内容脚本对已经存在的HTML页面进行更改。那么我该怎么做呢?
我的内容脚本.js文件:
var button = document.createElement("button");
//button description
var body = document.getElementsByClassName("htmlclassname")[0];
body.insertBefore(button, body.childNodes[0]);
//Button appearing properly
button.addEventListener("click", function() {
//What code do I put here to get a popup like in the link??????
});
var div = document.createElement("div")
,并将按钮、弹出窗口以及我想要的所有内容添加到html中,如div.innerHTML = " . . . "
。这样我也可以轻松使用css类和选择器! - Saurabh Shirodkar