我在Android中有一个WebView,该WebView加载了一个具有嵌入式Google日历/FullCalendar的Web应用程序。该日历在移动浏览器中加载,但不会在WebView中加载。
我尝试过webSettings.setJavaScriptEnabled(true);
,但这也没有加载。
public class WebView extends AppCompatActivity {
android.webkit.WebView myWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web_view);
myWebView = (android.webkit.WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.loadUrl("mywebsite.com");
}
@Override
protected void onSaveInstanceState(Bundle outState ) {
super.onSaveInstanceState(outState);
myWebView.saveState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
myWebView.restoreState(savedInstanceState);
}
}
有人知道我可能需要启用/做什么才能使嵌入式Google日历/FullCalendar加载到WebView中?
在onCreate
中设置用户代理:
myWebView.getSettings();.setUserAgentString("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");