Страница SharePoint Online загружается на первую навигацию, но не на последующие клики в Android WebviewAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Страница SharePoint Online загружается на первую навигацию, но не на последующие клики в Android Webview

Сообщение Anonymous »

Я встраиваю страницу онлайн -портала SharePoint в веб -ревиз Android.
с верхней страницы, когда я щелкну в пункт меню, чтобы загрузить страницу адресной книги,
страница правильно загружается в первый раз, но когда я снова нажимаю по одной и той же ссылке (последующая навигация), страница никогда не заканчивается. /> Однако, если я снова вернусь на верхнюю страницу и нажмите на страницу Addressbook < /code>, она загружается (так как я впервые загружаю ее непосредственно со страницы Top) < /p>
Я установил эти веб -визитные сети < /p>

Код: Выделить всё

webView.settings.javaScriptEnabled = true
webView.settings.domStorageEnabled = true
CookieManager.getInstance().setAcceptCookie(true)
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)
Что я наблюдаю ,
1. Использование Chrome Devtools через удаленную отладку)
1.1. Первая (работающая) навигация показывает, что вызовы Microsoft Graph получают выполнение и успех:

Опции
https://graph.microsoft.com/v1.0/groups ... b8fty.htp/> http/> http/> http/> http/> http/> http/> http/> http/> hottp/> http/> hottp/> hottp/> hottp/> hottp/> hottp/> hottp/11. />Host: graph.microsoft.com

Connection: keep-alive

Accept: /

Access-Control-Request-Method: GET

Access-Control-Request-Headers:
authorization,client-request-id,sdkversion

Origin: https://app.sharepoint.com

1.2. Вторая (сбой) навигация: я вообще не вижу вызовов графиков. Вместо этого я вижу несколько < /p>

Код: Выделить всё

 https://res.cdn.office.net/midgard/versionless/...
< /code>

  на Android Studio < /strong> < /li>
< /ol>
2.2.1. OnPageStarted 
не звонят в первый раз. Во второй раз его вызывается. < /P>
2.2.2. OnceivedTitle всегда выполняется
public final class WebViewClient extends WebViewClient {

@Override
public void onPageStarted(final WebView view, final String url, final Bitmap favicon) {
this.mClient.onPageStarted(url);
}

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
this.mWebView = new WebView();
this.mWebView.setWebChromeClient(new WvWebChromeClient(client));
}
}
< /code>
Я не уверен, почему он не загружается после первой нагрузки. Пожалуйста, дайте мне знать, если у вас есть какие -либо идеи, почему такое поведение.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -clicks-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»