Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Greasemonkey + Jquery?
ShadowD
post
Post #1





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Mam pytanie, czy może ktoś zna sposób w jaki mógł bym korzystać z Jquery w grasemonkey?

Znalazłem coś takiego:
  1. // Add jQuery
  2. var GM_JQ = document.createElement('script');
  3. GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
  4. GM_JQ.type = 'text/javascript';
  5. document.getElementsByTagName('head')[0].appendChild(GM_JQ);
  6.  
  7. // Check if jQuery's loaded
  8. function GM_wait() {
  9. if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
  10. else { $ = unsafeWindow.jQuery; letsJQuery(); }
  11. }
  12. GM_wait();
  13.  
  14. // All your GM code must be inside this function
  15. function letsJQuery() {
  16. alert($); // check if the dollar (jquery) function works
  17.  
  18. }


TYlko nie wiem czemu cały czas wyskakuje alert o zmiennej treści jak by z częściami jakiejś funkcji...

Ten post edytował ShadowD 22.11.2009, 16:37:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ShadowD
post
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Rozumiem że chodzi o cache...

A więc, klikam na nowy skrypt, wybieram strony na jakich ma być uruchomiony (*) i klikam OK.
Edycja pliku i dodaje require i krótki wręcz banalny kod, a oto rezultat:

[HTML] pobierz, plaintext
  1. // ==UserScript==
  2. // @name test
  3. // @namespace D:\Firefox\gm\qwdad.js
  4. // @include *
  5. // @require <a href="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" target="_blank">http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js</a>
  6. // ==/UserScript==
  7. {:content:}#x28;document).ready(function()
  8. {
  9. alert('Hello world!');
  10. });
[HTML] pobierz, plaintext

Nie działa, pisząc samego alerta, bez redy() działa, wniosek ->> jquery nie działa...

Bogatszy o nowe doświadczenia próbuję z wersją lokalną. Najpierw wklejam pliki w katalog gm w katalogu ff i dla pewności, a raczej szczerze wiedzę, że powinienem go wkleić do katalogu coś jak: ~Firefox\Profiles\...\gm_scripts\ gdzie również wendruje kopia plików. Konfiguracja od początku (takla sama) plus zmiana w require na nazwę pliku, próbowałem /nazwa.roz jak i bez /.

Wynik jak zwykle. Próba poszukania czegoś w sieci (raz kolejny), znalazłem masę plików niby działających kopiowałem je i sprawdzałem wszystko kończyło się tak jak zawsze. ;\

Nie wiem co robię nie tak, jak zauważyłeś lub i nie staram się jakoś rozwiązać ten problem jednak mi nie idzie, prosił bym o kolejną naprowadzenie na właściwą drogę... ;]

EDIT:
Da się doładować 2 pliki do jednego skryptu?

Ten post edytował ShadowD 6.12.2009, 20:59:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.12.2025 - 21:18