我正在尝试构建Chrome扩展程序,您可以在任何网页上登录并点击扩展程序,该扩展程序将获取该网页的标题和网址。然后,扩展程序将此数据发送到托管在特定网站上的表单并提交表单。
我的Chrome扩展程序控制台当前未记录任何错误,但数据似乎未发送。我无法弄清楚如何发送任何错误 - 现在我得到的错误只是我的网站的HTML;在我搞错误字段之前我得到了[对象对象]。
这是我的Javascript文件:
function getCurrentTabUrl(callback) {
var queryInfo = {
active: true,
currentWindow: true
};
chrome.tabs.query(queryInfo, function(tabs) {
var tab = tabs[0];
var url = tab.url;
console.assert(typeof url == 'string', 'tab.url should be a string');
callback(url);
});
}
function getCurrentTabTitle(callback) {
var queryInfo = {
active: true,
currentWindow: true
};
chrome.tabs.query(queryInfo, function(tabs) {
var tab = tabs[0];
var title = tab.title;
callback(title);
});
}
document.addEventListener('DOMContentLoaded', function() {
getCurrentTabTitle(function(title) {
console.log('TITLLEEEEEEEEE' + title)
getCurrentTabUrl(function(url) {
console.log('URLLLLLLL' + url)
$.ajax({
type: "POST",
url: website,
data: "clips_url="+ url +"clips_article_title="+ title,
success: "success",
dataType: String,
error: function(errorMessage) {
console.log('ERROR: ' + errorMessage.responseText);
}
});
});
});
});