window.onload działa w skrypcie Firefox + Greasemonkey, ale nie w skrypcie użytkownika Chrome?
Jest stronahttp://example.com/1.php który zawiera plik javascript jak zwykle:
<script type="text/javascript" src="/util.js?1354729400"></script>
Ten plik zawiera funkcję o nazwieprzykładFunkcja które muszę użyć w moim katalogu użytkowników. Mam także skrypt użytkownika:
// ==UserScript==
// @name SomeName
// @namespace http://example.com/userscripts
// @description Greets the world
// @include http://example.com/*
// ==/UserScript==
window.onload = function () {
console.log(exampleFunction);
alert("LOADED!");
}
który działa doskonale w Firefoksie i zwraca błąd w Chrome:
Uncaught ReferenceError: exampleFunction is not defined
Jak to działa?