从我的Chrome扩展中发送URL浏览器到服务器netcat

0 人关注

我试图创建一个插件来发送网址(当我切换标签或打开时)到我的netcat服务器,它听127.0.0.1:4444(netcat -l 4444),我已经准备好了三个文件 列表.json

"name": "Connector 4 Terminal", 
"version": "1.0", 
"description": "Connector 4 Terminal",
"browser_action": {
"default_popup": "popup.html",
"default_icon":"icon.png"
"manifest_version":2,
"permissions": [
"tabs",
"<all_urls>"
background.js
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if (changeInfo != undefined) {
var http = new XMLHttpRequest(); 
  http.open("POST",
  "127.0.0.1:4444", 
   true);
  sendme = changeInfo.url
   http.send(sendme);
alert(sendme);
popup.html
       <title>Connector 4 Terminal</title>
       <script type="text/javascript" src="index.js"></script>
    </head>
        <h1>Connector 4 Terminal</h1>
        <p><a target="_blank"href="127.0.0.1:4444">Connector 4 Terminal</a></p>
    </body>
</html>

该插件在加载时没有错误,但不能向我的netcat发送网址,有人能帮助我吗?

google-chrome-extension
server
netcat
Qasimod1312
Qasimod1312
发布于 2021-12-10
1 个回答
Ghulam Hassan
Ghulam Hassan
发布于 2021-12-11
0 人赞同

xhttp请求不能通过background.js进行。 你可以使用fetch api来达到同样的目的。

let response = await fetch('127.0.0.1:4444', {