Lid |
|
Beste,
ik ben begonnen met het maken van een extension voor google chrome. Hiervoor moet ik js injecteren in de pagina, dit gaat allemaal goed (als ik de waarden alert, zie ik de correcte waarden) totdat ik bij de aanroep kom van "chrome.extension.getViews()" vanaf dan werkt het niet meer. Ik heb deze aanroep nodig om de popup-pagina van de extension te krijgen, maar hij returned niets.
Hier zie je de volledige code die ik injecteer:
var videos = Array();
videos=document.getElementsByTagName("object");
var block = document.createElement("div");
for(var i = 0; i < videos.length; i++){
var div = document.createElement("div");
div.className = "video";
div.innerHTML = videos[i].parentNode.innerHTML;
block.appendChild(div);
}
var PopupUrl = chrome.extension.getURL('popup.html'); // Tot hier werkt het perfect, ook de url naar popup.html zit goed.
var views = chrome.extension.getViews();
alert(views); // Hier krijg ik helemaal geen 'alert'-schermpje
for (var i = 0; i < views.length; i++) {
var view = views[i];
alert(view);// Hier ook niet
if (view.location.href == PopupUrl) {
view.getElementById("videos").innerHTML = block.innerHTML;
break; //we're done
}
}
var videos = Array(); videos=document.getElementsByTagName("object"); var block = document.createElement("div"); for(var i = 0; i < videos.length; i++){ var div = document.createElement("div"); div.className = "video"; div.innerHTML = videos[i].parentNode.innerHTML; block.appendChild(div); } var PopupUrl = chrome.extension.getURL('popup.html'); // Tot hier werkt het perfect, ook de url naar popup.html zit goed. var views = chrome.extension.getViews(); alert(views); // Hier krijg ik helemaal geen 'alert'-schermpje for (var i = 0; i < views.length; i++) { var view = views[i]; alert(view);// Hier ook niet if (view.location.href == PopupUrl) { view.getElementById("videos").innerHTML = block.innerHTML; break; //we're done } }
Weet iemand wat er mis gaat bij de aanroep van deze functie?
Dit laatste codeblok staat nochtans letterlijk in de documentatie van google zelf. (http://code.goo...pages.html)
Lolll
EDIT: Aangezien weinigen hier blijkbaar iets over weten, zou ik graag weten of iemand een goed forum kent met android-ontwikkelaars.
|