Michał Zalewski

Michał Zalewski programista
aplikacji
internetowych

Temat: Schowek w IE6 i IE7 - dziura czy zaleta?

Czy ktoś wcześniej korzystał z systemwego schowka w JavaScript?
W ostatnim projekcie potrzebowałem mechanizmu pozwalającego szybko przenosić dane z okna przeglądarki do innego programu i odwrotnie. Klientowi zależało aby była ikonka "kopiuj" i "wklej", bez zabawy w zaznaczanie tekstu i "ctrl+c", "ctrl+v".

Mechanizm sprawdzałem pod FF1.5, FF2.0, IE6, IE7 i Opera9.
Wnioski:
- Pod Opera9 nie da sią wykorzystując JS podpiąć pod schowek. Przynajmniej mi sie nie udalo, nie znalazłem też żadnego opisu w sieci.
- FF1.5, FF2.0 sprawia duże problemy i teoretycznie sie nie da, ale praktycznie... znalazłem w sieci opis jak "zarejestrować" się w przegladarce, funkcje mialy kilkadziesiąt linii kodu i ingerowały w "capability.policy.*". Miałem firefoxa na standardowych ustawieniach i nie udało mi sie dobrać do schowka.
- IE6 czy IE7, to bez różnicy. Dostęp do schowka nie sprawia żadnych kłopotów. Możemy kopiować, wklejać co tylko chcemy i gdzie chcemy. Poniżej kod funkcji:

function wklej(id_pola){
document.getElementById(nazwa_pola).value = window.clipboardData.getData('Text');
return true;
}

function kopiuj(id_pola){
window.clipboardData.setData('Text', document.getElementById(nazwa_pola).value);
return true;
}

Na koniec chciałbym zadać pytanie: "Czy schowek w IE6 i IE7 - dziura czy zaleta?"

Wg mnie to DUŻA DZIURA. Wiele osób serfujać w sieci wykonuje także inne czynności. Bez większego problemu można przecież napisać aplikację w AJAX'ie, ktora po wejściu na stronę prześle zawartość schowka na server.
Piotr Rybałtowski

Piotr Rybałtowski Programista PHP,
Symfony, Zend
Expressive, Node.js

Temat: Schowek w IE6 i IE7 - dziura czy zaleta?

Wg mnie to DUŻA DZIURA. Wiele osób serfujać w sieci wykonuje także inne czynności. Bez większego problemu można przecież napisać aplikację w AJAX'ie, ktora po wejściu na stronę prześle zawartość schowka na server.
Dokładnie podzielam zdanie. Przydatne przy CMS, ale jednak korzyść nie współmierna do ryzyka. Chociaż szansa na trafienie na jakieś przydatne dane w schowku nadal jest raczej znikoma.

Temat: Schowek w IE6 i IE7 - dziura czy zaleta?

Speco, absolutnie się zgadzam - to jedna wielka dziura.
Niedawno robiłem kopiowanie do schowka ale nie pomyślałem, żeby klientów dane ze schowka podglądać. Zaraz dodam małą funkcję i zobaczę co można znaleźć w schowku ;)

Wyniki wkrótce :)

konto usunięte

Temat: Schowek w IE6 i IE7 - dziura czy zaleta?

A takich dziur jest dużo więcej - wystarczy spojrzeć na dokumentację WSS Microsoftu. Zakładam wprawdzie, że domyślnie IE 7 nie pozwoli na bezpośrednią ingerencję na dysk przy pomocy np. obiektu FileSystem, ale nie od dziś wiadomo, że IE 6 ma kilka nie naprawionych byków bezpieczeństwa - na za dużo pozwala kontrolkom ActiveX.

konto usunięte

Temat: Schowek w IE6 i IE7 - dziura czy zaleta?

fajna sprawa..

chyba jakis ajaxowy kodzik malutki podepnę do strony... :) tez obadam
Piotr Pelczar

Piotr Pelczar Java/Groovy/J2EE/PHP
(ZCE) | Vgroup.pl |
Full stack devel...

Temat: Schowek w IE6 i IE7 - dziura czy zaleta?

Równie dobrze dziurą jest styl css, :visited.

Wpisujemy listę banków na stornie, css robi swoje, a my lecimy po linkach sprawdzając jakie banki odwiedza nasz klient. Bezpośrednio nie wiemy nic, ale jednak pozwala na wyciągnięcie dużej ilości informacji.Piotr Pelczar edytował(a) ten post dnia 24.06.08 o godzinie 18:55

Następna dyskusja:

problem z thickbox pod ie6




Wyślij zaproszenie do