2010-11-02 4 views

Odpowiedz

15

Według this wątku można zastąpić domyślny pomarańczowy kontur nadrzędnymi

-webkit-tap-highlight-color

z

-webkit-tap-highlight-color: rgba(255, 255, 255, 0);

w y nasz plik css (musisz utworzyć plik css i dodać go, jeśli aktualnie go nie masz). Ostatnia wartość 0 ustawia wartość alfa, aby skutecznie renderować kolor niewidoczny (1 jest w pełni widoczny). Jeśli nie jest to dokładnie ten styl css, którego szukasz, możesz przeglądać inne style webkitów, aby znaleźć podobne deklaracje.

Rekwizyty dla Joe McCann za pomysł.

+0

Dziękujemy! To działa! – Aloong

+2

to nie działa z Androidem 4.0.4 - ktoś doświadczył tego samego? (działa w poprzednich wersjach i 4.1). – dan

+0

Szukałem tego, aby użyć go na stronach internetowych na urządzeniach z Androidem. Działa jak czar :) +1;) – Sammy

-2

funkcja mouseclick() { var locString = "X =" + window.event.screenX + "Y =" + window.event.screenY; alert (locString); }

można użyć tej funkcji, aby złapać lokalizacja MouseClick

+0

wiem zwróci 'event.pageX, wydarzenie. pageY' może uzyskać lokalizację kliknięcia w WebView Androida, ale nadal nie ma możliwości uniknięcia nudnego pomarańczowego prostokąta .. – Aloong

4

Odpowiedź McStretcha jest poprawna. Webkit na Androida jest kompilowany z tą właściwością ustawioną na pomarańczową, używając css możesz to zmienić.

Wklej następujący w css:

* { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
} 

(przepraszam, nie wiem jak dodać to jako komentarz do tej odpowiedzi)

+1

"*" w kodzie było magiczne! : D Dzięki ... – Scrat