java - 如果我在 Android 上使用 webview,我是否必须应用 SSL 来加载 webview 上的 URL?

标签 java android android-webview android-security google-play-console

当我将应用程序发布到 Google Play 商店时,我收到了一条警告消息。 这是关于“JavaScript 接口(interface)注入(inject)问题”

我认为我应该对 URL 应用 SSL 来解决这个问题。 但是,我无法将 SSL 应用到 URL...这不由我掌控。

有什么办法可以解决吗?

我的应用的最小 sdk 17targetsdk 27​​。

最佳答案

我解决了。

链接在这里。 https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted

希望这会有所帮助。

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">secure.example.com</domain>
</domain-config>
</network-security-config>

如果您向 URL 提供 https。那么您将把cleartextTrafficPermission属性更改为“false”。

关于java - 如果我在 Android 上使用 webview,我是否必须应用 SSL 来加载 webview 上的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54213557/

相关文章:

java - 轴描述中的下标

android - 如何在android中仅在 Release模式下运行代码块

java - ZipEntry.getTime() 不可预测的结果

java - BLE 连接的后台服务

java - 在 Java Web 应用程序中重新加载资源

Java xtend 有趣的编译错误 : This expression is not allowed in this context, 因为它不会引起任何副作用

java - Android创建数据库的权限

javascript - React Native WebView html <select> 无法在 Android 平板电脑上打开选项

javascript - 有没有办法在 Android 应用程序的 webview 中获取 HTML?

javascript - 剪贴板 API 调用抛出 NotAllowedError 而不调用 onPermissionRequest()