问题标签 [steroids]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
561 浏览

angularjs - Angular-ui-router 找不到适合 Angular 的版本

键入 $ bower install angular-ui-router,我得到以下信息:

虽然我很高兴 bower 为我处理了这些依赖关系,但当发生冲突时我不知道该怎么办。对于一个新开始的项目(在过去一周内),这些选择有何不同?

我正在使用类固醇,它也有phonegap,

0 投票
1 回答
417 浏览

javascript - 使用 Cordova 处理 iOS 拨号器的最佳实践

我将从环境开始,AppGyver Steroids(包括 Cordova 3.1 核心插件)。

所需功能:从 javascript 控制器拨打电话并检测尝试是成功还是失败。

有类似的问题,但它们要么针对 Android 实现,要么不涉及功能的第二部分。

根据我的研究和尝试,window.open('tel:12345678', '_system')这是最有效的方法,无需使用自定义插件(首选),但无法检测它是成功还是失败(拨号器是否打开就足够了)。

这些类型的答案使我得出结论,我确实需要一个自定义 Cordova 插件来获取该信息,并且该插件方法甚至可能是首选,因为它可以本地访问拨号程序。

我的问题是 2 倍,你知道另一种解决方案,它可以只用核心插件实现,要么返回成功/失败,要么接受它们的回调?- 如果您是一位经验丰富的 Cordova 用户,该任务的最佳实践是什么?是否有适用于 Android 和 iOS 的首选开源插件?关于本机应该是什么样子的任何建议?

谢谢

[edit] 继续使用插件,但获取有关拨号器的准确信息仍然存在问题。普遍接受的解决方案似乎集中在[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]];(参见这个问题进行一次讨论 - 不幸的是我还不能发表评论)。但是,正如其他人也指出的那样,该功能可能由于多种原因而失败,其中一些是暂时的,因此,它不是检测设备中是否有实际拨号器的可靠方法。有了这个插件,我现在可以使用原生但对 iOS 原生开发来说是新的。有什么建议么?

0 投票
1 回答
53 浏览

javascript - iphone视口上下拖动

我正在通过 steroids/appgyver 创建一个 android/iOS 应用程序,它是 html 和 javascript 编码。问题是在 iphone 上(我认为只在 iOS 7 上),您可以向上或向下拖动整个页面/视口,如您在图像中看到的那样。我不希望这种情况发生。

如何使用 css 或 javascript 修复它,但不能使用 js touchmove,因为它会给我带来问题。

在此处输入图像描述

0 投票
0 回答
555 浏览

angularjs - 带有类固醇的 angular-ui/ui-router

我正在尝试运行一个基本示例,该示例将 Steroids 和 Angular-UI/UI-routes 用于具有嵌套视图的应用程序。我使用此处的启动示例创建了一个 Steroids 应用程序,然后我尝试使用此处的 angular-UI/UI-raouter 示例填充它是他们的 Plunkr)。

我的打开页面只显示“ State 1 State 2”字面意思。所以有些东西不对劲,但我认为我的调试和猜测技巧已经到了尽头。到目前为止,这是我所拥有的:

我在 中添加了一个“partials”文件夹app/views,并且必须调整steroids-make.coffee文件夹中的文件以允许 Steroids 与 不直接绑定到控制器node_modules/grunt-steroids/tasks的文件夹一起“查看”该文件夹。layouts

这让我在没有类固醇抱怨的情况下再次加载应用程序。一旦我有了部分,我放置了state1.html, state2.html, state1.list.html, 并且state2.list.html在 Angular-UI 演练中进行了描述。在主控制器 js 文件中(app/controller/recipe.js来自 Steroids 示例):

index.html 文件:

我还应该做什么?是否有另一个在我应该使用的 Steroids 中使用嵌套视图的示例?

0 投票
8 回答
40917 浏览

terminal - Bower 安装时出现 EACCES 错误?

我在 StackOverflow 和其他一些网站上阅读了一些答案,但似乎没有一个可以解决我遇到的问题。

我正在通过终端安装 AppGyver 附加组件。收到以下错误:

我不是 sudo,我试过 --allow-root,清理了凉亭缓存,安装时总是遇到同样的错误。一些本地权限问题?

0 投票
1 回答
241 浏览

javascript - 带类固醇 js 的电话 JS

Steroids JS 在 Phone JS 项目中有用吗?还是他们做类似的事情?由于我的项目涉及应用程序所在的每个平台都有本机 UI,我认为 Phone JS 可能是一个很好的解决方案,而且 Phone JS 也专注于更好的性能,所以这是否意味着可能没有必要也使用 Steroids JS 来提高性能?

0 投票
2 回答
687 浏览

selenium-webdriver - 混合移动应用程序:如何在黄瓜测试中使用 CSS 选择器?

有一个混合应用程序(使用steroids构建),我可以在 IOS 模拟器上通过 selenium 远程 webdriver(远程部分是appium服务器)运行 cukes。

但是,我似乎无法在 cukes 中使用 css 选择器,只能使用某种“本机”选择器。

例如,如果我的应用程序是一个只有 的 html <p>TEXT</p>,那么driver.find_element(:xpath, '//staticText')[:label]我会得到 TEXT,但是有没有办法使用 css 选择器 - p- 代替?

也许 selenium/appium 不是最好的设置?

0 投票
0 回答
64 浏览

steroids - 类固醇 android build 太重了

我用类固醇创建了一个新应用程序。从字面上为android部署和构建它。但是当我下载我的应用程序时,它大约是 7mbs。

为什么这么大的文件?有什么办法可以减少吗?

-注意:我没有向我的应用程序添加任何额外的文件。只是类固醇默认的起始模板。

0 投票
3 回答
2103 浏览

sass - 使用 grunt/steroids 构建 Ionic SASS

我正在尝试使用IonicAppgyver Steroids构建一个原型项目。Ionic 有一套非常好的 UI 和模板,建立在 AngularJS 之上。Steroids 提供了一些很棒的工具来测试移动应用程序(用于本地测试的内置 Web 服务器、自动部署、weinre 调试、模拟器集成、部署到真实设备和使用 weinre 调试的简单工作流程)。所以把它们放在一起听起来是有史以来最棒的主意。

我做了一个勇敢的尝试(详见下文),看起来很有希望。但是,当我运行 Steroids 构建工具时,他们尝试编译 Ionic 的 SASS,并遇到一堆错误。

细节....

我刚刚开始使用 Steroids 的新项目,使用他们的生成器命令:

然后,我在 www/components 中安装了 Ionic:

然后,我下载了一个Ionic 入门项目并手动将其与 Steroids 示例代码合并。我使用了 Ionic 代码,但将 CSS 和 JS 包含重定向到 www/components。然后我从示例 Steroids 代码中复制了包含:steroids.js, onerror.js, console.log.js, cordova.js. 我还复制了各种 config.xml 文件。

我可以在某处上传一些示例代码,但我认为这实际上并不是问题所在。我只是认为提供一些背景是个好主意。为了测试我的科学怪人的怪物,我跑了:

它在端口 4000 上启动一个小型 Web 服务器,并在浏览器中打开一个指向它的链接。然而,当 steroids 服务器启动时,它会检测 SCSS 文件并尝试编译它们。我真的不需要编译它们,因为 bower 包包含预构建的包,但是一旦我掌握了基础知识,我可能会想使用 SASS 来设置应用程序的样式,它不应该伤害任何东西。

但是,我收到以下错误:

因此,所有这些未定义的 mixins 和变量都存在于我的代码库中,分别位于www/components/ionic/_mixins.scss和下www/components/ionic/_variables.scss。这两个都包含在www/components/ionic/ionic.scss. 看起来 Ionic 希望您编译 ionic.scss,并让它以正确的顺序(合理)包含所有内容,但 Steroids(似乎正在使用grunt-contrib-sass)正在尝试以其他顺序编译目录中的所有 SCSS 文件.

那么,有没有办法配置 Steroids 或grunt-contrib-sass只编译ionic.scss?如果是这样,怎么做?如果做不到这一点,我该如何禁用 Steroids 中的 SASS 编译?

0 投票
2 回答
126 浏览

android - 配置 Android Steroids App 以使用 Facebook-Phonegap 插件

如果有人能引导我完成配置我的 facebook 应用程序以接受来自我的类​​固醇应用程序的 android 扫描仪构建的连接,我将非常感激。我不完全清楚的具体领域是:

  1. 为我的应用程序生成密钥库
  2. 散列密钥库
  3. 配置 Android 构建设置
  4. 在 Facebook 中配置 Facebook 设置。特别注意我希望 facebook 启动什么类名/活动,以及如何确保我的类名和包名与我的 Android 构建设置一致。

我已经为此奋斗了一段时间,不禁觉得好像我错过了一些简单的东西。