繁体   English   中英

如何在 Mozilla 移动组件中使用 Dialog Config?

[英]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 文件,但它不是可食用文件..

这是我项目中最不需要的东西,所以如果有人能帮我找到解决方案,那将非常有帮助。

DialogConfigSitePermissionsFeature的构造函数的可选参数。 使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM