Javascript 将用户从浏览器返回到Android应用程序

Javascript 将用户从浏览器返回到Android应用程序,javascript,android,Javascript,Android,我正在构建一个Twitter应用程序,它打开一个网页,允许某人授权我的应用程序。一旦用户对站点进行了身份验证,就会出现此问题。它会将我返回到我的url,我想从中关闭浏览器窗口以返回到我的本机应用程序。我尝试了以下操作,但浏览器窗口仍保持打开状态: <script> window.close(); window.self.close(); </script> window.close(); window.self.close();

我正在构建一个Twitter应用程序,它打开一个网页,允许某人授权我的应用程序。一旦用户对站点进行了身份验证,就会出现此问题。它会将我返回到我的url,我想从中关闭浏览器窗口以返回到我的本机应用程序。我尝试了以下操作,但浏览器窗口仍保持打开状态:

    <script>
      window.close();
      window.self.close();
    </script>

window.close();
window.self.close();
用户当前必须返回主屏幕并再次找到我的应用程序

是否存在将用户返回到我的应用程序的javascript


谢谢

您应该在自己的应用程序中使用WebView,而不要使用浏览器应用程序登录,因为您无法关闭它

创建一个登录活动,其中包含加载Twitter登录页面的WebView。为该WebView实现自定义WebViewClient,重写该方法并检查URL参数是否等于登录重定向目标URL。从URL或页面解析出访问令牌(对不起,我不知道这里的确切技术细节)

然后,您可以将访问令牌存储在应用程序专用数据库或首选项文件中,并最终完成登录活动,这将使您回到上一个登录活动

另请注意:您应该在标记中指定type=“text/javascript”参数,否则根据浏览器的不同,这些标记可能会被忽略