크롬 확장 내에서 localhost 서버에 게시하려고하는데 작동하지 않는 것 같습니다.크롬 확장에서 JQuery의 post 기능 사용
이매니페스트 :
{
"name": "Send to server",
"version": "1.1",
"background": { "page": "background.html"},
"permissions": ["experimental", "tabs", "<all_urls>"],
"browser_action": {"name": "Send to server", "default_icon": "icon.png", "default_popup":"popup.html" },
"icons": { "16": "16.png" },
"manifest_version": 2
}
background.html, 그것은 단지 http://ajax.googleapis.com/ajax/libs/jquery "에 아주 짧은 점 여기
내 파일입니다 /1.5/jquery.min.js " 및 "background.js ". 은 (난 그냥 JQuery와 포함 background.js에 그것을 사용할 수 있도록 사용하는 것이 또 다른 방법이 있나요.?)background.js :
이제chrome.tabs.onUpdated.addListener(SendToServer);
function SendToServer(tabId, changeInfo, tab) {
chrome.tabs.getSelected(null, function(tab) {
if (changeInfo.status === 'complete'){
chrome.experimental.infobars.show({
tabId: tab.id,
path: "infobar.html"
});
var strVar = "A page was loaded";
alert("Before sending: " + strVar);
$.post("http://localhost/MyDomain", {var: strVar},
function(strVar) { alert("Sending..."); }
);
}
})
};
, 경고 ("전송하기 전에 : "+ strVar); 수행되기 때문에 여기까지 잘 지냅니다. 그러나 포스트는 끝나지 않았다.
아이디어가 있으십니까?
감사의 말 :
필자는 두 번째 조언을 따르기를 권했고, 이는 분명히 권장되는 것으로서 작동합니다. 고맙습니다! – Subway