gpt4 book ai didi

javascript - 如何将连接到外部数据库的外部 php 文件中的数据发送到我的扩展程序的 content-script.js?

转载 作者:行者123 更新时间:2023-11-29 02:39:37 25 4
gpt4 key购买 nike

我正在构建一个扩展程序,它从网站(不是我的网站)中提取 DOM,并自动点击按钮并填充一些输入。

输入充满了我从我创建的数据库(不是网站的数据库)中提取的值。提取是用 php 完成的,但填充是用 content-script.js 中的 javascript 完成的。我想要的是,让 php 文件将这些值发送到我的内容脚本文件,并等待单击响应,然后更新数据库。

当我使用 XMLHttpRequest 时,我收到一个我无法访问的错误,它被 CORS 策略阻止了。

$(document).ready(function(){
function reqListener () {
console.log(this.responseText);
}

var oReq = new XMLHttpRequest();
oReq.addEventListener("load", reqListener);
oReq.open("GET", "http://localhost:8012/extension/php/getIntervenant.php");
oReq.send();
});

我的 manifest.json 文件

{
"manifest_version": 2,
"version": "1",
"name": "Extention ",
"description": "Extracting and attributing",
"content_scripts": [{
"matches": ["link here"],
"js":["jquery-3.3.1.min.js", "content-script.js"],
"run_at": "document_start"
}],
"background": {
"scripts": ["background.js"],
"persistent": false
},
"browser_action": {
"default_popup": "popup.html",
"default_title": "Extention"
},
"permissions": ["unlimitedStorage"]
}

最佳答案

代替:

"permissions": ["unlimitedStorage"] 

应该是:

"permissions": [
"url1",
"url2"
]

检查:https://developer.chrome.com/extensions/xhr

关于javascript - 如何将连接到外部数据库的外部 php 文件中的数据发送到我的扩展程序的 content-script.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55613247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com