【发布时间】:2019-11-08 21:06:14
【问题描述】:
我正在使用 Chrome 托管配置在我的策略中使用此代码设置白名单:
{
"packageName": "com.android.chrome",
"managedConfiguration": {
'URLBlacklist': ['*'],
'URLWhitelist': ['chrome://*', 'google.com', 'stackoverflow.com'],
'ForceGoogleSafeSearch': True,
'NTPContentSuggestionsEnabled': False,
}
}
现在,在 Chrome enterprise docs 中,它说有一种方法可以将相同的设置应用于具有 com.android.browser:URLBlacklist 限制的 Android Web 视图,但它没有说明我将把它放在我的策略中的哪个位置。
以下代码不起作用:
{
"packageName": "com.android.chrome",
"managedConfiguration": {
'com.android.browser:URLBlacklist': ['reddit.com', 'youtube.com'],
'com.android.browser:URLWhitelist': ['stackoverflow.com', 'google.com']
}
}
它在手机上的 chrome://policy 中显示错误。
com.android.browser 甚至不是一个真正的应用程序。
我需要在哪里使用此com.android.browser:URLBlacklist 来对手机上的所有网络视图应用限制?
【问题讨论】:
-
您是否尝试在
com.google.android.webview而不是com.android.chrome上设置此配置? -
@Fred 那行不通。我可以提出两个原因:1)
com.google.android.webview不支持托管配置(根据 Play Store for Work 页面)。 2)Android系统WebView是disabled when Chrome is installed,所以黑名单要经过Chrome -
有道理,所以配置需要应用到
com.android.chrome。查看AwPolicyProvider.java,Chrome 似乎在在 web 视图中使用策略之前删除了前缀。现在还不清楚为什么你的方法不起作用。
标签: android android-webview android-management-api