2015-01-23 8 views
-2

Я хочу перезагрузить страницу после расширения Google.Как перезагрузить страницу после расширения Google

есть фон кодовая страница:

chrome.runtime.onMessageExternal.addListener(
    function(message, sender, sendResponse) { 
    if(message.areYouThere) sendResponse(true); 
    } 
); 

есть и добавить код кнопки для веб-страницы:

<button onclick="chrome.webstore.install()" 
     id="install-button" style="display:none;"> 
     Add to Chrome 
    </button> 
    <script> 
     if (chrome) { 
     // The browser is Chrome, so we may need to show the button 
     if(chrome.runtime && chrome.runtime.sendMessage) { 
      // Some extension is ready to receive messages from us 
      // Test it: 
      chrome.runtime.sendMessage(
      "itemID", 
      {areYouThere: true}, 
      function(response) { 
       if(response) { 
       // Extension is already installed, keep hidden 
       } else { 
       // No positive answer - it wasn't our extension 
       document.getElementById('install-button').style.display = 'block'; 
       } 
      } 
     ); 
     } else { 
      // Extension is not installed, show button 
      document.getElementById('install-button').style.display = 'block'; 
     } 
     } 
    </script> 

я хочу перезагрузить страницу после расширения Google. были я должен поставить этот код, чтобы сделать эту функцию

document.getElementById('install-button').addEventListener("click", function(e) { 
    chrome.webstore.install(function() { 
    // Installation successful 
    location.reload(); 
    }); 
}); 

ответ

1

Прямо там.

Этот код from my answer является заменой для вашего атрибута onclick.

<button id="install-button" style="display:none;"> 
    Add to Chrome 
</button> 
<script> 
    // Add a click handler 
    document.getElementById('install-button').addEventListener(/* ... */); 

    // Show if necessary 
    if (chrome) { 
    /* ... */ 
    } 
</script> 

(код вывозятся для краткости)

+0

Это не перегрузить страницу, плз Chack код – web404

+0

Извините, но _no_, я не буду помогать вам в дальнейшем. Иногда вы должны использовать свой мозг - я не вижу, чтобы вы пытались. «PLZ положить полный код», вероятно, самое худшее, что вы могли бы сказать о переполнении стека. – Xan

+0

Я пытаюсь много раз, но он не работает, я буду класть новый вопрос с полным кодом, который я использую – web404

Смежные вопросы