Angular 如何在NativeScript中打开自定义chrome选项卡

Angular 如何在NativeScript中打开自定义chrome选项卡,angular,nativescript,nativescript-angular,Angular,Nativescript,Nativescript Angular,您好,我正在尝试使用NativeScript(5.3.1)中的以下代码打开自定义chrome选项卡 我在app resources->android->app.gradle中添加了实现'com.android.support:customtabs:25.2.0' 获取类似此属性“customtabs”的错误在类型“typeof support”上不存在。 请帮助我解决此问题。您的应用程序可能未完全符合要求,请尝试干净的版本。此外,我们已经有了支持Chrome自定义标签的插件。我也在尝试使用adv

您好,我正在尝试使用NativeScript(5.3.1)中的以下代码打开自定义chrome选项卡

我在app resources->android->app.gradle中添加了实现'com.android.support:customtabs:25.2.0'

获取类似此属性“customtabs”的错误在类型“typeof support”上不存在。
请帮助我解决此问题。

您的应用程序可能未完全符合要求,请尝试干净的版本。此外,我们已经有了支持Chrome自定义标签的插件。我也在尝试使用advanced webview。它工作正常,但如何在到达特定url时以编程方式回调?抱歉,我没有理解你的意思,您是否要求使用拦截器以阻止用户访问特定链接?我尝试在成功交易后打开paypal窗口进行支付,我尝试关闭浏览器,但我找不到任何回调函数如何以编程方式返回到我们的应用程序?插件不支持此类回调,用户必须手动关闭页面。如果您感兴趣,您可以使用fork并添加该特性,或者在项目中直接使用本机API。
  var color = require("color");
  var app = require("application");
  var url = '';      
  var builder = new android.support.customtabs.CustomTabsIntent.Builder();     
  builder.setToolbarColor(new color.Color("#ff4081").android);
  builder.setShowTitle(true);
  var customTabsIntent = builder.build();
  customTabsIntent.launchUrl(app.android.startActivity, android.net.Uri.parse(url));