Я использовал HTML файл для веб-сайта прямой трансляции
HTML Код:
<script type='text/javascript'>ch='Bein_Sports2'; ch_width=600; ch_height=400;</script><script type='text/javascript' src='https://arembed.com/live.js'></script>
Но сайт не принимает SandBoxing, где его владелец сказал:
Важное замечание: Использование sandbox = "allow-forms allow-same-origin allow-scripts" запрещено, и поток будет заблокирован, если вы добавите это с вашего сайта. Пожалуйста, используйте предоставленный встроенный код.
Когда WebView работает, Первый раз сайт работал отлично.
Но при втором использовании я получаю сообщение: «Песочница не разрешена "
Как будто WebView автоматически добавил SandBox после первого использования.
Java Код:
String myurl = "file:///android_asset/bein"+getIntent().getStringExtra("num")+".html";
WebView view = findViewById(R.id.webView);
view.getSettings().setJavaScriptEnabled(true);
view.getSettings().setSupportMultipleWindows(true);
String newUA= "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.50";
view.getSettings().setUserAgentString(newUA);
view.setWebViewClient(new WebViewClient());
view.loadUrl(myurl);
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CookieManager.getInstance().setAcceptThirdPartyCookies(view, true);
}
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return (event.getAction() == MotionEvent.ACTION_MOVE);
}
});
Есть ли способ удалить песочницу из веб-просмотра или предотвратить ее? от добавления?
Или любое решение этой проблемы.