Для расширения Google Chrome ни один из написанных мной Javascript для манипулирования DOM расширения popup.html, похоже, не влияет на DOM всплывающего окна. Я могу отлично управлять DOM текущей веб-страницы в браузере, используя content_script.js, и мне интересно получать данные с веб-страницы и выводить их во всплывающее окно расширения, например так (ниже: popup.html):
<div id="extensionpopupcontent">Links</div>
<a onclick="click()">Some Link</a>
<script type="text/javascript">
function click() {
chrome.tabs.executeScript(null, {file: "content_script.js"});
document.getElementById("extensionpopupcontent").innerHTML = variableDefinedInContentScript;
window.close();
}
</script>
Я пытался использовать chrome.extension.sendRequest из документации на http://code.google.com/chrome/extensions/messaging.html,, но я не уверен, как правильно использовать его в моем случае, особенно приветствие и ответ.
contentscript.js
================
chrome.extension.sendRequest({greeting: "hello"}, function(response) {
console.log(response.farewell);
});