[英]How do I use Dialog Config in Mozilla mobile components?
我使用这个项目作为我的应用程序的基础,我无法预先选择记住决策复选框,然后网站请求权限。
我发现这个URL显示:
Constructors
Name Summary
<init> DialogConfig(shouldPreselectDoNotAskAgain: Boolean = false)
Customization options for feature request dialog
Properties
Name Summary
shouldPreselectDoNotAskAgain val shouldPreselectDoNotAskAgain: Boolean
Use true to pre-select "Do not ask again" checkbox.
但我不知道如何植入(我是 n00b)我获得许可的代码:
sitePermissionFeature.set(
feature = SitePermissionsFeature(
context = requireContext(),
fragmentManager = requireFragmentManager(),
sessionManager = requireComponents.core.sessionManager,
sessionId = sessionId
) { permissions ->
requestPermissions(permissions, REQUEST_CODE_APP_PERMISSIONS)
},
owner = this,
view = view
)
我想编辑 sitePermissionFeature.kt 文件,但它不是可食用文件..
这是我项目中最不需要的东西,所以如果有人能帮我找到解决方案,那将非常有帮助。
DialogConfig是SitePermissionsFeature的构造函数的可选参数。 使用Reference Browser ,您可以将其添加到BaseBrowserFragment 中,如下所示:
sitePermissionFeature.set(
feature = SitePermissionsFeature(
context = requireContext(),
fragmentManager = requireFragmentManager(),
sessionManager = requireComponents.core.sessionManager,
sessionId = sessionId,
dialogConfig = SitePermissionsFeature.DialogConfig(
shouldPreselectDoNotAskAgain = true
)
) { permissions ->
requestPermissions(permissions, REQUEST_CODE_APP_PERMISSIONS)
},
owner = this,
view = view
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.