0

谷歌最近发布了谷歌浏览器自定义标签,这是一种使用谷歌浏览器功能打开网页而不是使用 webviews 的方法。

是否有用于 Extra 捆绑包的所有可能 KEYS 的列表mayLaunchUrl

4

3 回答 3

0

现在看起来 mayLaunchUrl 的 extras Bundle 只是为了将来使用。因此,似乎没有键列表。

mayLaunchUrl 上的 extras 字段:

  • @param extras 保留供将来使用。
于 2015-06-08T12:17:46.183 回答
0

目前只为 mayLaunchUrl 实现了一个额外的功能:“org.chromium.chrome.browser.referrer_id”。

于 2015-06-25T17:37:02.577 回答
0

这个类看起来很有希望:

  public final class CustomTabsIntent {
    method public void launchUrl(android.app.Activity, android.net.Uri);
    field public static final java.lang.String EXTRA_ACTION_BUTTON_BUNDLE = "android.support.customtabs.extra.ACTION_BUTTON_BUNDLE";
    field public static final java.lang.String EXTRA_CLOSE_BUTTON_ICON = "android.support.customtabs.extra.CLOSE_BUTTON_ICON";
    field public static final java.lang.String EXTRA_EXIT_ANIMATION_BUNDLE = "android.support.customtabs.extra.EXIT_ANIMATION_BUNDLE";
    field public static final java.lang.String EXTRA_MENU_ITEMS = "android.support.customtabs.extra.MENU_ITEMS";
    field public static final java.lang.String EXTRA_SESSION = "android.support.customtabs.extra.SESSION";
    field public static final java.lang.String EXTRA_TITLE_VISIBILITY_STATE = "android.support.customtabs.extra.TITLE_VISIBILITY";
    field public static final java.lang.String EXTRA_TOOLBAR_COLOR = "android.support.customtabs.extra.TOOLBAR_COLOR";
    field public static final java.lang.String KEY_DESCRIPTION = "android.support.customtabs.customaction.DESCRIPTION";
    field public static final java.lang.String KEY_ICON = "android.support.customtabs.customaction.ICON";
    field public static final java.lang.String KEY_MENU_ITEM_TITLE = "android.support.customtabs.customaction.MENU_ITEM_TITLE";
    field public static final java.lang.String KEY_PENDING_INTENT = "android.support.customtabs.customaction.PENDING_INTENT";
    field public static final int NO_TITLE = 0; // 0x0
    field public static final int SHOW_PAGE_TITLE = 1; // 0x1
    field public final android.content.Intent intent;
    field public final android.os.Bundle startAnimationBundle;
  }

“可能启动 URL”听起来与 myLaunchUrl() 方法非常相似:

最后但同样重要的是,如果需要,使用 mayLaunchUrl() 方法通知 Chrome 可能导航到 URL 或 URL 列表。它还返回一个布尔值来通知您的自定义选项卡是否将被启动。如果为 false,则用户没有可用的最新版 Chrome,您需要决定是要从外部启动 Chrome 还是使用 Web 视图作为后备。请注意,作为最佳实践,请在 mayLaunchUrl() 之前调用 warmup()。

请参阅:Android 版 Chrome 自定义标签简介

于 2015-12-11T21:21:31.923 回答