我是关于Android Studio的新手,我设法用从互联网上找到的代码构建了一个应用程序,只是为了显示我的网站以供在Google Play中使用。
这是MainActivity.java:
package mypackage;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
public WebView mywebview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mywebview=(WebView)findViewById(R.id.webview);
WebSettings WebSEttings=mywebview.getSettings();
WebSEttings.setJavaScriptEnabled(true);
// Code to reflect changes into DOM's wbesite in app
WebSEttings.setDomStorageEnabled(true);
mywebview.loadUrl("https://www.example.com");
//Code for opening the app
mywebview.setWebViewClient(new WebViewClient());
}
//Code for the back button
@Override
public void onBackPressed() {
if (mywebview.canGoBack())
{
mywebview.goBack();
}
else
{
super.onBackPressed();
}
}
} 我已启用JavaScript和一些代码,以便对网站进行更改以反映到应用程序中。效果很好。
但是我试图隐藏一个ID(或类)而没有成功。我用过的东西:
// hide element by class name webview.loadUrl("javascript:(function() { " + "document.getElementsByClassName('your_class_name')[0].style.display='none'; })()");
在公共场合无效。谁能让我知道我在这里想念什么,那为什么不起作用?我会非常感激。
谢谢。