Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JavaScript a PHP, Pisanie dodatku do Chrome
phpsuse
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 22.06.2008

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


Witam,
Mam taki problem. Pisze dodatek do Google Chrome. Dodatek ten ma za zadanie sprawdzać coś w mojej aplikacji PHP i wyświetlać dane w Chrome za pomocą notyfication co 1 min. Wszystko mam tylko nie wiem jak przekazać dane z mojego programu do JavaScript.

Aby dostać w jaki kolwiek sopsób dane musze wywołać stronę php na innym serwerze.
Ostatni pomysł był taki że uruchomię stronę w ten sposób:

plik .js
  1. my_window = window.open("http://localhost/chrome/index_chrome.php", "new");


dane pobiorę tak:
ppp = my_window.window.document.getElementById('nazwa');

a w pliku php
  1. <a href="" id="nazwa" name="nazwa"><?php echo $zmienna; ?>


niestety nie działa.


Jakieś pomysły ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpsuse
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 22.06.2008

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


mam swoją aplikację napisaną w php. Jedną z funkcji aplikacji jest wysyłanie wiadomości między użytkownikami. Działa sobie ta aplikacja na jakims serwerku. Wadą jes że trzeba aplikacje miec otwartą przez przeglądarkę i otwartą stronę z nią. Chciałem napisać plugin do chrome który sprawdzałby czy jest wiadomość i wyświetlać komunikat notification jak gtalk. To wszystko już mam. Problem polega na tym ze musze informacje o wiadomościach wydobyć z bazy mysql do której dostęp jest tylko lokalny. Więc napisałem w php funkcje którea do zmiennych zwraca to co powinno pokazać się w komunikacie chroma (notification).

Wiec dane mam po uruchomieniu: http://localhost/chrome/message.php

mam napisane że co sekunde sprawdzam i wywołuje funkcje show która to pobiera dwie zmienne. I to dział bo sprawdzałem w konsoli dokładnie ten kod:
  1. $.getJSON( 'http://localhost/chrome/message.php', function( data ) {
  2.  
  3. $( 'div' ).html( data.var1 + ' ' + data.var2 );
  4.  
  5. ppp = data.var1;
  6. });


natomiast jak ta funkcja jest uruchamiana co sekunde to odrazu dostaje komunikat czepiający się o getJSON.
To samo skopiowane do konsoli działa. Nie bardzo rozumiem . To tak jakby w funkcji nie było dostępu do jQuery.
dlatego funkcje zaczełem wywoływać show($);

Tak mniej więcej wygląda funkcja:

  1. function show($) {
  2. var notification;
  3.  
  4. $.getJSON( 'http://localhost/chrome/message.php', function( data ) {
  5.  
  6. $( 'div' ).html( data.var1 + ' ' + data.var2 );
  7.  
  8. ppp = data.var1;
  9. });


Ten post edytował phpsuse 23.05.2013, 18:59:00
Go to the top of the page
+Quote Post

Posty w temacie
- phpsuse   JavaScript a PHP   23.05.2013, 06:20:14
- - !*!   W PHP wyświetlasz dane jako json i w JS je odbiera...   23.05.2013, 07:39:03
- - phpsuse   Można jakiś przykład ?   23.05.2013, 07:45:26
- - !*!   json-encode http://api.jquery.com/jQuery.getJSON/   23.05.2013, 07:46:11
- - phpsuse   ja musze uruchomić w pliku background.js dla chrom...   23.05.2013, 07:56:19
- - !*!   [PHP] pobierz, plaintext $array['var1'][PH...   23.05.2013, 08:02:11
- - phpsuse   uncauth reference error $ is not defined pod ...   23.05.2013, 08:04:53
- - !*!   A dodałeś bibliotekę jquery?   23.05.2013, 08:06:34
- - phpsuse   w pliku manifest: [XML] pobierz, plaintext }, ...   23.05.2013, 08:07:39
- - !*!   http://blog.michael-forster.de/2009/08/usi...gle-c...   23.05.2013, 08:16:48
- - phpsuse   mam prawie tak samo i nic z tego ciąge $ refe...   23.05.2013, 08:22:24
- - !*!   Nie podajesz ścieżki do skryptu.   23.05.2013, 08:24:09
- - phpsuse   skopiowałem do tego samego katalogu, przy uruchami...   23.05.2013, 08:27:07
- - !*!   Nigdy nie pisałem rozszerzeń dla przeglądarek, ale...   23.05.2013, 08:30:10
- - phpsuse   po zmianie to samo błąd nie wyskakuje w pliku mani...   23.05.2013, 08:32:49
- - !*!   Jaki błąd? I czy dane są zwracane pod tym adresem?   23.05.2013, 08:38:43
- - phpsuse   uncaught ReferenceError: $ is not defined do...   23.05.2013, 08:41:55
- - !*!   Cytat"content_scripts": [ { "js...   23.05.2013, 08:45:44
- - phpsuse   jak tak daje to szuka pliku lokalnie w katalogu z ...   23.05.2013, 13:42:08
- - !*!   http://stackoverflow.com/questions/2619827...hrome...   23.05.2013, 14:08:18
- - phpsuse   nie bardzo rozumiem gdzie tam jest odpowiedź. U ...   23.05.2013, 17:25:08
|- - zegarek84   dawno nie pisałem pluginów pod przeglądarki, ale m...   23.05.2013, 18:18:19
- - phpsuse   mam swoją aplikację napisaną w php. Jedną z funkcj...   23.05.2013, 18:57:38
- - zegarek84   teraz po treningu sobie tak sączę piwko i luknąłem...   23.05.2013, 21:58:46
- - phpsuse   Ja mam taki błąd: Uncaught TypeError: Cannot call...   24.05.2013, 09:16:12
- - zegarek84   piszesz co chcesz i nie wszystko udostępniasz... m...   24.05.2013, 12:24:45


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

 



RSS Aktualny czas: 12.10.2025 - 11:04