Autore Topic: Click dentro la web view  (Letto 787 volte)

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Click dentro la web view
« il: 16 Marzo 2012, 12:46:57 CET »
0
Salve, io ho una webview che punta a pagine simili a questa IKore
ma i link (cioè le news) non sono cliccabili.. idee del perchè o come fare?

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Click dentro la web view
« Risposta #1 il: 18 Marzo 2012, 12:51:11 CET »
0
nessuno?

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Click dentro la web view
« Risposta #2 il: 18 Marzo 2012, 13:23:30 CET »
0
A quanto vedo dall'html della pagina i links non sono creati attraverso dei tag ancora ma (presumo) tramite codice javascript. É possibile che la webview in questione vada settata per far girare il JS? chiedo perchè fin'ora ho sempre utilizzato le webview solo per presentare testo formattato in html...

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Click dentro la web view
« Risposta #3 il: 18 Marzo 2012, 13:48:59 CET »
0
non so perchè per il lavoro mi hanno solo passato le pagine... forse con un "enable java script" potrebbe funzionare?

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Click dentro la web view
« Risposta #4 il: 18 Marzo 2012, 13:56:22 CET »
0
Secondo la documentazione ufficiale della WebView (http://developer.android.com/reference/android/webkit/WebView.html):

Citazione
Basic usage

By default, a WebView provides no browser-like widgets, does not enable JavaScript and web page errors are ignored. If your goal is only to display some HTML as a part of your UI, this is probably fine; the user won't need to interact with the web page beyond reading it, and the web page won't need to interact with the user. If you actually want a full-blown web browser, then you probably want to invoke the Browser application with a URL Intent rather than show it with a WebView

Googolando in giro qualcuno suggeriva di usare un ChromeWebClient...prova a spulciare in questa direzione magari  :-)

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Click dentro la web view
« Risposta #5 il: 18 Marzo 2012, 14:31:12 CET »
0
grazie mille, ma nessun idea per restare dentro l'app senza invocare altri programmi? perchè già storciono il naso quando richiamo le webview...

Offline DarnellNajanReed

  • Utente normale
  • ***
  • Post: 359
  • Respect: +49
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus One, Acer Iconia A500/501, Asus Transformer Prime, Galaxy ACE, Galaxy S Plus, Galaxy S Advance P, Galaxy Tab 2 7.0, Google Nexus 7
  • Play Store ID:
    Luigi Notaro
  • Sistema operativo:
    OS X 10.8.3
Re:Click dentro la web view
« Risposta #6 il: 18 Marzo 2012, 14:33:33 CET »
0
Da quanto ho letto utilizzare ChromeWebView non lancia un'app terze parti...dovrebbe essere semplicemente una View diversa da WebView.

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Click dentro la web view
« Risposta #7 il: 18 Marzo 2012, 16:47:38 CET »
0
Non riesco a capire come implementare la sotto classe webchromeclient... nemmeno dalla documentazione...
sto provando con un
public synchronized void setJavaScriptEnabled (boolean flag)

Since: [/color]API Level 1

Tell the WebView to enable javascript execution.
Parameters[/font][/color][/size]
flag
True if the WebView should execute javascript.

Offline gabric

  • Utente senior
  • ****
  • Post: 615
  • Respect: +18
    • Google+
    • Mostra profilo
    • Brancato's site
  • Dispositivo Android:
    Nexus 5 / Tablet mediacom s4
  • Play Store ID:
    Brancato's+app
  • Sistema operativo:
    window7. ubuntu
Re:Click dentro la web view
« Risposta #8 il: 18 Marzo 2012, 16:54:00 CET »
0
Risolto
ecco la stringa da aggiungere nel file .class
webview.getSettings().setJavaScriptEnabled(true);