小米手機 js 腳本取src爲空的適配問題

今天測試提上來一個問題

我android webview 中執行了一段js腳本,去替換原來的圖片,但是小米手機上居然沒起作用

花了一箇中午的午休看問題  


貼出來幫助下遇到同樣的問題的朋友吧,我百度了半天沒看到一個答案


蛋疼的

舉個例子

在小米執行

<pre name="code" class="javascript"> <pre name="code" class="javascript"> javascript:(function(){ 
				   var objs = document.getElementsByTagName('img' );  
				   for(var i=0;i<objs.length;i++){ 
				   alert(objs[i].src);
			       }})() 





alert輸出爲   空,其他手機沒有發現問題


objs[i].src 這樣的形式取屬性取不到。


那麼只能換了一個方法  objs[i].getAttribute('src')

 javascript:(function(){ 
				   var objs = document.getElementsByTagName('img' );  
				   for(var i=0;i<objs.length;i++){ 
				   alert(getAttribute('src'));
			       }})() 

這樣就能正確輸出答案了,當然測試頁面需要有 一張圖片 <img  src = "">這個



另外 android中 js的 alert需要彈出框需要添加  

webview.setWebChromeClient(new WebChromeClient());

這行代碼





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章