Выполняя пост через расширение Chrome, куда он девается? - PullRequest
1 голос
/ 01 октября 2011

Я хочу, чтобы приведенный ниже код выполнялся, когда я нажимал кнопку, которую я добавил в свой браузер 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 Ответ

1 голос
/ 01 октября 2011

Этот код должен перейти на фоновую страницу.Чтобы это работало, сначала нужно добавить https://www.mywebsite.com к разрешениям домена.Это все объясняется здесь с примерами.

Чтобы поймать действие браузера, нажмите кнопку:

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

Это будет работать, только если у вас не определено всплывающее окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...