0

我开发了自己的 jQuery 移动项目并将其托管在网站上,可在此处获得:

http://thecoffeerinker.site11.com/Youtube%20Theater/home.html

我可以从我的移动浏览器使用这个应用程序;现在我想将它包装到一个 Android 应用程序中,以便在 Google Play 上发布它。所以我构建了一个简单的活动,包含在一个 webview 中,我在其中加载了 url:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_youtube_theater_wrapper);
    WebView appView = (WebView) findViewById(R.id.pageView);
    WebSettings webSettings = appView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    appView.loadUrl("http://thecoffeedrinker.site11.com/Youtube%20Theater/home.html");
}

问题是该页面永远不会显示。我得到的只是 jQuery Mobile 未定义的进度条,就像加载需要永远一样。

有什么方法可以正确显示页面吗?

4

2 回答 2

0

在你的java文件中试试这个

    appView.loadUrl("http://thecoffeedrinker.site11.com/Youtube%20Theater/home.html");
    appView.setIntegerProperty("loadUrlTimeoutValue", 100000);
于 2013-06-24T12:03:08.023 回答
0

将此添加到您的 web 视图中:

webSettings.setDomStorageEnabled(true);

所以:

WebView appView = (WebView) findViewById(R.id.pageView);
WebSettings webSettings = appView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
appView.loadUrl("http://thecoffeedrinker.site11.com/Youtube%20Theater/home.html");
于 2013-06-24T12:19:04.157 回答