当我按下我通过扩展程序添加到Chrome浏览器的按钮时,我想要执行以下代码:
<script>
var formData = new FormData();
var html = document.innerHTML;
formData.append("time", "12:00:00");
formData.append("html",document.getElementsByTagName('html')[0].innerHTML);
var xhr = new XMLHttpRequest();
xhr.open("POST", "https://www.mywebsite.com/index");
xhr.send(formData);
</script>
我的问题是我不知道这是怎么回事?背景HTML?表现?即使在阅读了有关架构的文档后,我也无法理解它是如何工作的,任何人都可以帮助我吗?
答案 0 :(得分:1)
此代码应进入后台页面。要使其正常工作,您需要先将https://www.mywebsite.com
添加到域权限。所有解释都是here的例子。
要捕获浏览器操作按钮,请单击:
//background.html
chrome.browserAction.onClicked.addListener(function(tab) {
var formData = new FormData();
...
});
仅当您没有定义弹出窗口时才会起作用。