Chrome kiegészítő Firefoxra
Sziasztok,
van egy Chrome kiegészítőm (extension / Add-ons), ami bizonyos weboldalnál behív egy JavaScript fájlt így:Ezt akarom Firefox alatt is megcsinálni, de valamiért nem megy, semmi nem jelenik meg. Egy példa-kód alapján a chrome/content/main.js-be bemásoltam ezt, ennek elméletileg a en.wikipedia.org/wiki/Internet oldalt megnyitva le kéne futnia...De semmit nem csinál...
Hogyan lehetne megcsinálni hogy lap-megnyitáskor lefusson egy script, és ha szükséges, akkor töltse be a background.js-t??
■ van egy Chrome kiegészítőm (extension / Add-ons), ami bizonyos weboldalnál behív egy JavaScript fájlt így:
window.onload= function() {
url = location.href;
if(url.indexOf("http://valami.com")>-1 || url.indexOf("http://oldal.hu")>-1 [...]){
restore_options();
var s = document.createElement('script');
s.src = chrome.extension.getURL('background.js');
s.onload = function() {
this.parentNode.removeChild(this);
};
(document.head||document.documentElement).appendChild(s);
function restore_options() {
chrome.storage.sync.get({
pass: ''
}, function(items) {
optionsUrl = chrome.extension.getURL("options.html");
[...]
});
}
}
}
console.log('vv');
var pageWorkers = require("sdk/page-worker");
// This content script sends header titles from the page to the add-on:
var script = "console.log('AAAA'); " ;
// Create a page worker that loads Wikipedia:
pageWorkers.Page({
contentURL: "http://en.wikipedia.org/wiki/Internet",
contentScript: script,
contentScriptWhen: "ready",
onMessage: function(message) {
console.log(message);
}
});
Hogyan lehetne megcsinálni hogy lap-megnyitáskor lefusson egy script, és ha szükséges, akkor töltse be a background.js-t??
Probáld inkabb page-modot
Bár nem tudom, hogy mit szeretnél pontosan elérni, de megérzésem szerint inkább a page-mod kell neked.
Igen
De köszi neked is.. ;)
Ha azt szeretnéd, hogy egy