Мне нужна помощь с моим приложением для Android для Speedway Groceries. Приложение было создано с использованием WebView
который отображает веб-сайт в приложении. Тем не менее, кажется, что никто не может делать покупки через приложение. Что происходит, когда пользователь переходит к корзине покупок и переходит к оформлению заказа, все поля оформления заказа не отображаются. На некоторых устройствах отображается предупреждение
«Безопасность заголовков не vaild»
Вот код из Java MainActivity
учебный класс.
public class MainActivity extends ActionBarActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.activity_main_webview);
// Enable Javascript
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());
webSettings.setAllowUniversalAccessFromFileURLs(true);
mWebView.loadUrl("http://www.speedwaygroceries.com/");
// Stop local links and redirects from opening in browser instead of WebView
mWebView.setWebViewClient(new MyAppWebViewClient());
}
Вам необходимо использовать следующее:
settings.setDomStorageEnabled(true); // replace settings with what matches your code
Это активирует раскрывающееся меню оформления заказа, поскольку оно использует веб-хранилище, и вышеупомянутый API покрывает это.
Других решений пока нет …