Я пишу приложение для Android, в котором размещается веб-просмотр для загрузки веб-страницы. Я получил много ошибок, как показано ниже в logcat:
Отказано в выполнении встроенного сценария, поскольку он нарушает следующую директиву политики безопасности содержимого: «default-src 'self'». Обратите внимание, что «script-src» не был задан явно, поэтому «default-src» используется как запасной вариант.
Обратите внимание, что Javascript выполняется хорошо, если это не встроенный скрипт. Например, с файлом HTML, как показано ниже:
<htnl>
<head>
<script type="text/javascript" src="abc.js"></script>
</head>
<body>
<script type="text/javascript">
alert("This is inline script");
</script>
</body>
</html>
Скрипт в abc.js выполняется правильно, но встроенный скрипт отказывается выполняться.
Я понимаю, что веб-просмотр отказывается выполнять встроенный Javascript из-за «Политики безопасности контактов». Но веб-страница должна выполнять эти встроенные сценарии для правильной работы, и я не могу внести какие-либо изменения на веб-страницу.
Такая проблема только на KitKat (Android 4.4)
Есть ли способ решить эту проблему, изменить «Политику безопасности контента», чтобы разрешить выполнение встроенного сценария.