Google Chrome自定义标签的EXTRA参数可能是LaunchUrl

时间:2015-05-29 15:26:39

标签: android google-chrome chrome-custom-tabs

Google最近宣布Google Chrome Custom Tabs,这是一种使用Google Chrome功能打开网页而不是使用网页视图的方法。

是否有mayLaunchUrl中使用的Extra包的所有可能KEYS的列表?

3 个答案:

答案 0 :(得分:1)

现在看起来像mayLaunchUrl的附加组件仅供将来使用。所以,似乎没有一个键列表。

mayLaunchUrl上的extras字段:

  
      
  • @param extras保留供将来使用。
  •   

答案 1 :(得分:1)

目前只为mayLaunchUrl实施了一项额外费用:" org.chromium.chrome.browser.referrer_id"。

答案 2 :(得分:0)

This class看起来很有希望:

  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;
  }

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

  

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

请参阅:An Introduction to Chrome Custom Tabs for Android