Własny styl dla strony - ale dla strony w popupie rozszerzenia

w dziale Aplikacje dla Opery
Łukash napisał(a):

Nie jestem biegły ani w js ani w css, moja wiedza na ten temat nikła jak nie zerowa, dlatego zwracam się o poradę smile
O co chodzi. Chodzi o wyświetlenie tylko jednego elementu strony www w okienku rozszerzenia. Czy istnieje jakiś patent na wykorzystanie stylu.css przez rozszerzenie ? Ewentualnie czy można w jakiś sposób pobrać tylko jeden element i wyświetlić go w popup. Konkretnie chodzi o stronę
http://forum.dobreprogramy.pl i o element shoutbox.
Najlepiej jakby rozszerzenie nie pobierało całej strony tylko sam shoutbox. Sprawa komplikuje się trochę też z tego względu że aby shoutbox był widoczny należy być zalogowanym...
http://www33.zippyshare.com/v/88547691/file.html <- tu jest podstawka. Pliki które są potrzebne = 2xikony,index.html,config.xml , reszta jest od innych rozszerzeń, może coś tam jest co się przyda.
A tu :

#wrap {visibility: collapse;}
#shoutbox {position: fixed; top: 0; left: 0; visibility: visible;}
#page-body, .forabg, #wrap {position: absolute; height: 0;}
#page-header, #page-footer, h3, p {display: none;}

#base_ul {width: 800px;}
#msg {height: 510px !important; width: 100% !important;}
#chat_message {width: 325px !important;}

, kawałek css dzięki któremu można wyświetlić sam shoutbox, niedoskonały trochę. ten css...

Łukash napisał(a):

(u góry pomyliłem linki - dodałem css w code)
Tak jest. W tym momencie rozszerzenie już działa, jest przycisk, po kliknięciu wyświetla stronę w popupie. Chodzi o to zęby wyciąć resztę strony, a zostawić sam shoutbox. Pomocne dla mnie już będzie info jak "załadować" do okienka popup własny css - oczywiście niekoniecznie to musi się dać zrobić w ten sposób.

ale powinieneś być zalogowany, czy tak ?



Jak jestem zalogowany, to problemu nie ma, bo rozszerzenie współdzieli ciasteczko, wiec druga kwestią jest to ze w przypadku niezalogowania powinny pojawić się pola do wpisania loginu i hasła - ale to sprawa drugorzędna.

PS przy okazji dłubania przy tym, odkryłem tryb deweloperski dla rozszerzeń, (praca w zwykłym folderze nie w oex) wystarczy przeciągnąć plik config.xml z folderu na okno przeglądarki, rozszerzenie zainstaluje się w tym trybie, po zmianach wystarczy kliknąć " Odśwież ", nie trzeba się bawić w instalacje/deinstalacje.

Łukash napisał(a):

Świetnie! Dziękuje Ci bardzo. Szybko sobie z tym poradziłeś, na sb parę osób się nad tym głowiło i nie mogliśmy dojść do niczego.

Zmieniłem parę rzeczy.
Do pliku config.xml dodałem :

<feature name="opera:share-cookies" required="false"/>
<access origin="http://forum.dobreprogramy.pl" subdomains="true"/>

Co powoduje, że rozszerzenie współdzieli ciasteczko, więc gdy nie usuwa się ciastek, i jest się zalogowanym sb pojawia się z automatu, bez potrzeby logowania.
Skrypt dobreprogramy.js wrzuciłem do folderu includes , dałem mu nazwę injected.js , a to sprawiło że rozszerzenie jest jedno składnikowe. Także pełen sukces. Jeszcze raz dzięki beer