質問編集履歴
1
解決方法を記入
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,4 +44,24 @@
|
|
44
44
|
今悩んでいるのは、classやidの指定が無いのでどうすれば「div data-role="footer"」のような要素を特定して非表示に出来るかわからないということです。
|
45
45
|
|
46
46
|
何かヒントやいい方法をお持ちの方がいらっしゃいましたらご教示くださると助かります。
|
47
|
-
なにとぞよろしくお願いします。
|
47
|
+
なにとぞよろしくお願いします。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
###解決方法
|
52
|
+
|
53
|
+
omochiさんのコードを使わせていただき、次のようなコードをonPageFinishedメソッドから呼び出して期待通りに動きました。ご回答くださった方々まことにありがとうございました。
|
54
|
+
|
55
|
+
```lang-java
|
56
|
+
private void removeFooter() {
|
57
|
+
// 表示したくない部分を取り除く
|
58
|
+
mWebView.loadUrl("javascript:(function() { " +
|
59
|
+
"var elements = document.getElementsByTagName('div'); " +
|
60
|
+
"for(var i = 0; i < elements.length; i++){ " +
|
61
|
+
"if(elements[i].getAttribute('data-role') == 'footer'){" +
|
62
|
+
"elements[i].style.display='none'; " +
|
63
|
+
"}}" +
|
64
|
+
"})()");
|
65
|
+
}
|
66
|
+
|
67
|
+
```
|