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 programista
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.
Łukasz Jędrzejczyk Kierownik IT
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 :)
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.
Jakub
Świegot
Project Manager,
OnlineSolutions
Temat: Schowek w IE6 i IE7 - dziura czy zaleta?
fajna sprawa..chyba jakis ajaxowy kodzik malutki podepnę do strony... :) tez obadam
Piotr
Pelczar
Programista
aplikacji
internetowych,
Vgroup.pl
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
