2011-10-01 58 views
1

我想下面的代碼,當我通過我的分機推我已經加入到我的chrome瀏覽器按鈕執行:通過Chrome擴展程序發佈帖子,它會去哪裏?

<script> 
var formData = new FormData(); 
var html = document.innerHTML; 
formData.append("time", "12:00:00"); 
formData.append("html",document.getElementsByTagName('html')[0].innerHTML); 

var xhr = new XMLHttpRequest(); 
xhr.open("POST", "https://www.mywebsite.com/index"); 
xhr.send(formData); 
</script> 

我的問題是我不知道哪裏去這樣?背景HTML?表現?即使在閱讀關於該架構的任何人都可以幫助我的文檔之後,我無法理解它是如何工作的。

回答

1

此代碼應該進入後臺頁面。爲了使其起作用,您需要首先將https://www.mywebsite.com添加到域權限。這些都是用示例解釋here

爲了趕上瀏覽器操作按鈕點擊:

//background.html 
chrome.browserAction.onClicked.addListener(function(tab) { 
    var formData = new FormData(); 
    ... 
}); 

這隻會工作,如果你沒有定義一個彈出。

+0

謝謝seg,但這是我沒有得到,我如何與它交互?我沒有得到如何鏈接我的按鈕上的點擊動作與生活在backgroundhtml頁面中的東西 – Max

+1

@Max它取決於您的按鈕位於何處。你的意思是像瀏覽器動作按鈕? – serg

+0

是的我目前在manifest.json中聲明我的按鈕。 – Max

相關問題