我正在尝试构建一个 Firefox 插件。在这个插件中,当用户点击一个按钮时,我必须向我的服务器发送一些数据。
这是我使用 post 方法发送数据的代码
fosterzen.port.on("bookmark", function (text) {
var test=encodeURI("text");
var Request = require("sdk/request").Request;
Request({
url: "http://myserver.com/FirefoxExtension/submit.php",
content: {q: test},
onComplete: function (response) {
console.log('Success: '+response.text);
}
}).post();
fosterzen.hide();
});
但我收到 403 Forbidden 错误消息“您无权访问此服务器上的 FirefoxExtension/submit.php”。
我什至尝试通过更改文件和文件夹的权限。但仍然得到同样的错误。我想知道为什么我会收到这个错误,我应该怎么做才能修复它?
PS:我已经开发了谷歌浏览器扩展。而且我可以通过谷歌浏览器扩展将数据发布到同一页面。但是通过 Firefox Extension,它给出了 403 Forbidden 错误。