Bazen android uygulaması yazarken webview kullanırız. Bu webview üzerinde bir sayfa açtığımızda bazen değişmesi gereken içerikler veya stiller (görünüşler) olabilir.

Bu durumlarda, yüklediğiniz sayfa üzerinde kontrolünüz yoksa, HTML öğelerini değiştirmek için javascript enjekte etmek iyi bir seçenek olabilir. Nasıl yapılacağına bakalım.

Öncelikle WebView’inize sahip olduğunuzu varsayarsak, WebView’e JavaScript yürütmesini etkinleştirilmesini söylemeliyiz.

webview.getSettings().setJavaScriptEnabled(true);

Burada Javascript çalıştırmak için bir WebViewClient oluşturduk daha sonra ise sayfanın yüklemesi bittiğinde tetikleme yapmak için onPageFinished methodunu kullandık.

Kod, yalnızca sayfa yüklemeyi bitirdikten sonra yürütüldüğünden, JavaScript yürütmesinde biraz gecikme olabileceğini unutmayın. Bunu önlemek için sayfayı yükleme bitene kadar küçültebilirsiniz.

Etiketler :

android webview javascript android webview javascript call java android webview javascript alert android webview javascript enabled android webview javascript click event android webview javascript injection android webview javascript console log android webview javascript confirm not working android webview javascript bridge android webview javascript popup not working android webview javascript security android javascript webview ekleme android webview javascript android webview etkinleştirme android webview nasıl etkinleştirilir android javascript webview callback android studio webview yapımı android javascript nasıl etkinleştirilir android webview uygulama yapma android studio webview özellikleri android webview javascript injection android webview javascript bridge android webview javascript alert android webview javascript enabled android webview javascript console log android webview javascript call java android webview javascript security android webview javascript click event android webview javascript api android webview javascript alert title android webview javascript async android webview js alert android webview add javascript interface android webview add javascript code android studio webview javascript alert android webview javascript button click android webview javascript background android webview javascript back button android webview js bridge android webview bind javascript android webview inject javascript before load android webview inject javascript before html loaded android webview javascript callback android webview javascript communication android webview javascript call java function android webview javascript click button android webview javascript confirm not working android webview javascript call native android webview javascript download file android webview javascript debug android webview javascript document.getelementbyid android webview javascript dialog android webview javascript dom android webview detect javascript event android webview doesn't load javascript android webview get data from javascript android webview javascript enable android webview javascript error android webview javascript event listener android webview javascript example android webview javascript events android webview javascript exploit android webview javascript evaluatejavascript android webview javascript execute android webview javascript function not working android webview javascript function call android webview javascript function android webview javascript file upload android webview javascript form submit android webview javascript file android webview override javascript function android webview execute javascript function android webview javascript github android webview javascript get value android webview javascript getelementbyid android webview javascript geolocation android webview get javascript variable android webview get javascript return value android webview get javascript errors android webview javascript history back android webview javascript hook android webview javascript handler android webview javascript html5 android webview local html javascript android webview load html with javascript android webview handle javascript android webview javascript interface parameters android webview javascript interface android webview javascript interface example android webview javascript interface return value android webview javascript interface not working android webview javascript interface callback android webview javascript inject android webview javascript java android webview execute javascript from java android webview javascript interface json android webview js call java android webview pass json to javascript android webview js 调用 java