【问题标题】:How to EXCLUDE a directory from a pathPatttern如何从路径模式中排除目录
【发布时间】:2018-04-20 22:50:13
【问题描述】:

我找到了许多方法来设置 pathPatterns 以应用于某些目录或文件。我需要从一般模式中排除目录。

我有一个带有pathPattern="/.*" 的 InstantApp 意图过滤器,它允许通过下载 Instantapp 功能moduleviz.、example.com/abc/xyzexample.com/?Q1=abc&Q2=xyz 来传递参数。

我的问题是我需要一个目录,例如 example.com/exclusion 不被视为要传递的参数,而是作为 BROWSABLE

有什么想法还是我在问不可能的事情?顺便说一句,我不想​​将我的 pathPattern 移动到 "/insertion/.*"

【问题讨论】:

    标签: android android-instant-apps


    【解决方案1】:

    有什么想法还是我在问不可能的事情?

    你在问不可能的事。您可以以加法方式拥有多个 pathPattern 值,但 <intent-filter> 通常没有减法语义。

    【讨论】:

    • 非常感谢。我也很怀疑,因为我空空如也。我希望可能有一个巧妙的 path 和 pathPatterns 组合来完成它。
    【解决方案2】:

    如果您在路径模式前加上如下值: pathPattern="/包括/.*"

    所以你将它添加到清单中只处理这个。

    例子:

    example.com/包括/abc/xyz

    example.com/包括/?Q1=abc&Q2=xyz

    所以这个(排除的):

    example.com/exclusion

    它不会由应用程序管理。

    【讨论】:

    • 谢谢。这正是我最终所做的。最重要的是,如果您希望域的其余部分(例如 example.com/*)充当普通网站,则 Instant App“根”必须是域的子目录。幸运的是,这不需要移动 .wellknown 目录和 DAL。
    猜你喜欢
    • 1970-01-01
    • 2023-04-06
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 2016-10-29
    相关资源
    最近更新 更多