将 Auth0 与科尔多瓦 jQuery 移动应用程序集成

Posted

技术标签:

【中文标题】将 Auth0 与科尔多瓦 jQuery 移动应用程序集成【英文标题】:Integrating Auth0 with a cordova jQuery mobile app 【发布时间】:2018-03-17 13:17:35 【问题描述】:

我正在尝试将 Auth0 身份验证与我已经制作的 Cordova 移动应用程序集成。我设置了客户端并遵循来自 auth0 的 quick start 指南。我面临的问题是该指南似乎不适合 jQuery 应用程序,因为它使用 require 并最终构建了一个模块。我不确定如何使用 jQuery 执行此操作,因为我拥有的所有其他 js 文件都在 www/js 文件夹中,我不知道如何在我的应用程序中导入 node_modules

var Auth0 = require('auth0-js');
var Auth0Cordova = require('@auth0/cordova');
....
....
module.exports = App;
    谁能告诉我怎样才能做到这一点而不赚太多 修改我当前的应用程序。 如果无法使用 jQuery 进行设置,还有哪些其他方法? 有什么办法吗?

【问题讨论】:

【参考方案1】:

不确定您是如何尝试使用 jQuery 的。但最简单的选择是简单地将 jQuery 依赖项添加到您的 js 文件夹中,并在 index.html 中使用通常的 script 标头进行引用。

点 here 的一些资源,如果希望使用 npm 模块,请参阅 here。这是在做类似的事情,将所需的 js 依赖项添加到 js文件夹,然后更新 index.html 以引用这些 js 依赖项。

最后,可以扩展 webpack 以引用 jQuery - 请参阅我在 here 上单独发布的答案。

【讨论】:

也许我的问题不够清楚,但问题不是使用 jquery,而是如何在前端使用外部模块。我使用 browserify 生成了一个包含所有依赖项的统一 js 文件。我将 require() 放在我的主 app.js 中所以现在我的 app.js 包含我自己的代码以及来自 require() 的所有代码,但发生的事情是我在 app.js 中的全局变量失去了全局范围。我不确定如何取回我自己变量的全局范围。 好的,这与 Auth0 无关,更多的是与您的构建系统有关。谷歌/搜索 SOF 是否会浏览相关问题和全球范围。

以上是关于将 Auth0 与科尔多瓦 jQuery 移动应用程序集成的主要内容,如果未能解决你的问题,请参考以下文章

如何在科尔多瓦混合移动应用程序中集成 NetScalar 登录?

如何从科尔多瓦访问移动设置

Auth0 NodeJS JWT 身份验证在移动应用程序的 API 中

科尔多瓦录制音频不起作用 Windows 10 移动版

WKWebview 位置固定移动 - 科尔多瓦应用

关闭后退按钮上的科尔多瓦应用程序