问题标签 [nativeapplication]

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 投票
1 回答
421 浏览

tizen - 在确定的时间使用闹钟打开本机应用程序

我正在开发一个本机应用程序,该应用程序需要使用警报 API 在确定的时间自行打开。我在 Tizen Web 应用程序中看到了一个示例,ExercisePlanner,可用于执行此操作的 SDK 示例,我也想这样做,但使用我的本机应用程序。

这是我正在使用的代码:

根据一些日志,这段代码正确地创建了一个警报,但是在过去的时间里,我的应用程序没有被调用。它忽略了它。使用该alarm_schedule_after_delay功能,它可以正常工作,因为它只使用延迟来打开被调用的应用程序,而不是日期。

代码有什么问题吗?我该如何解决这个问题?

问候。

0 投票
1 回答
1338 浏览

google-chrome - 是否可以开发不是 chrome 扩展的 Chrome 书签管理器应用程序,即独立于 chrome 浏览器运行?

我了解 chrome.bookmarks API(记录在http://goo.gl/tIb6V6)旨在用于开发访问/操作我的 Chrome 书签的 Chrome 扩展程序(当然要在 Chrome 浏览器中使用) . 我什至用那个 API 编写了我自己的这样的扩展。但是,我正在寻找一种方法来开发一个应用程序,它可以做同样的事情,但可以独立于 Chrome 浏览器运行,例如作为一个本地应用程序,用一个人最喜欢的语言(Python、Java 等)编写,可以运行在自己喜欢的操作系统(Mac OS X、Linux 等)上。为此,是否有一个 API(例如 RESTful API,但我并不挑剔)使我能够访问/操作我的 Chrome 书签,然后我可以从 Chrome 浏览器外部访问这些书签?

0 投票
1 回答
1360 浏览

java - 使用java自动登录桌面应用程序

我想使用 Java自动登录到任何桌面应用程序,如 Lotus、Outlook 或任何其他应用程序(需要用户身份验证)。

假设我想使用 Java 程序自动登录到桌面 Skype 应用程序,即我们将打开 Skype.exe 并提供身份验证详细信息(用户名、密码)作为参数。

在搜索时,我知道我们有一个Robot API,所以我正在尝试以下方式。

但仍然没有取得任何成功。

真的可以自动登录到任何桌面应用程序吗?

请让我知道是否有任何建议或方法可以实现它?

0 投票
1 回答
177 浏览

java - 从本机 Java 应用程序启动可运行的运行

我目前有以下问题:

我有两个 java 应用程序:updaterclient。更新程序是一个本机应用程序(其中包含必要的 JDK),而客户端只是一个可运行的 jar 文件。

当用户启动应用程序时,它基本上会启动更新程序,它会在服务器上搜索客户端应用程序的更新。当出现新的更新时,更新程序会下载更新并将其放在一个文件中(或覆盖当前的 jar 文件)。然后,我执行下载的 .jar 文件,如下所示:

这在 Eclipse 中构建和运行时工作正常,但是当我运行本机应用程序(由 Eclipse 构建)时,myJar.jar 不会被执行。我认为这是由于更新程序找不到jar文件,因为它的绝对路径变得不同。

我的问题:如何确保本机应用程序可以执行下载的 jar 文件?

注意:我目前正在 Mac OSX 上构建应用程序,因此我正在使用 .dmg 对其进行测试。我不知道 Windows 或 Linux 是否也存在此问题。

编辑1:路径似乎没有问题,因为这似乎很好(用@Funtik测试过,谢谢你)。

编辑2:文件权限似乎也正确。也许这与客户端 jar 不知道要使用哪个 JVM 的事实有关?

0 投票
2 回答
126 浏览

web-services - 如何针对 Web 服务对本机应用程序进行身份验证?

我需要找到一个解决方案来确保我的应用程序将作为本地应用程序分发到移动设备上,并且只有我的应用程序可以访问我在其他地方托管的 Web 服务。换句话说,我的 Web 服务应该只接受通过合法使用我的应用程序的请求,而不是通过任何其他方式。

我想到的解决方案如下,请告诉我您是否认为有更好的解决方案,或者这个解决方案是否足够:

计数器同步一次性密码 (CS-OTP):基本思想是每一方(WS 和应用程序)都拥有一个硬编码的密钥和一个同步计数器。每次客户端应用程序向 WS 发送请求时,它都会使用密钥和计数器值生成一个哈希值。后端 WS 做同样的事情并比较哈希值,如果它们相同,则身份验证成功,并且双方都会增加它们的计数器以保持它们同步。由于每次成功尝试后计数器都会增加,因此哈希每次都会不同(因此名称为“一次性密码”)。

为什么我认为我需要一个一次性密码?因为如果密码或哈希值保持不变,客户端 App 用户可以很容易地截获它,然后可以在不需要 App 的情况下自行伪造请求。

告诉我你对这个解决方案的看法。

0 投票
1 回答
422 浏览

android - 使用 AS3 代码在 IOS 上打开手机应用程序

当用户点击号码时,使用 AIR 应用程序是否可以在 IOS 上自动打开手机应用程序?

我已经设法用 Android 做到了:

但它不适用于IOS。

谢谢您的帮助,

0 投票
1 回答
2096 浏览

oauth-2.0 - Open ID Connect 和本机公共应用程序......没有隐式流,没有混合流......那又如何?

我们目前正在开发一个原生移动应用程序,我们需要使用我们的身份服务器(使用 thinktecture 身份服务器 v3 制作)和/或外部社交身份提供者对最终用户进行身份验证,以消耗我们系统中的一些资源。

我们正在尝试使用 OIDC 来获取访问令牌和 id 令牌。在一个完美的世界中,我们希望本地移动应用程序最终用户无限期地保持登录状态(即使在本地应用程序重新启动后),直到最终用户决定注销。

所以首先,我们选择了隐式流。但我们发现刷新令牌在此流程中不可用。

1.为什么隐式流规范禁止刷新令牌?危险在哪里?

2. 换句话说,为什么令牌端点不能通过隐式流“到达”?

然后,我们测试了混合流以获取刷新令牌(非常非常长但可撤销)和访问令牌(短期)。问题是将 client_secret 嵌入到本地公共客户端中。(如 OIDC 规范所描述的不良和不安全的做法)

3)所以……原生公共应用程序不能使用混合流……嗯?

因此,我们目前想知道自定义代码流解决方案是否是一个好主意:制作一个“代理”/“前端”Web api,可以使用他自己的安全 client_secret 到达令牌端点,因此,中继代码/从本机客户端应用程序到授权服务器令牌端点的 refresh_token/access_token 请求?

自定义代码流程图

4) 对此有何评论?

0 投票
1 回答
723 浏览

python - 如何通过本机消息传递 chrome 应用程序调用本地 python 程序?

我正在尝试通过与我的 chrome 应用程序通信的“本机应用程序”程序调用程序“test.py”,它是我硬盘上的本地文件。但是,当我尝试通过 google chrome 运行应用程序时,chrome 应用程序不会运行“test.py”。但是,通过命令行执行我的本机应用程序会调用“test.py”并按预期工作。如何让我的“本机应用程序”程序通过 chrome 应用程序调用我硬盘上的本地 python 程序?

本机应用程序

0 投票
1 回答
994 浏览

android - android“切换按钮”的硒自动化测试脚本

任何人都可以帮我编写用于 android 切换按钮的 selenium 自动化测试脚本(例如:蓝牙、Wifi ON\OFF)。我正在使用 Appium。

0 投票
1 回答
172 浏览

javascript - iOS 原生应用升级为混合应用

我在 iOS 中有一个本机应用程序版本 1.0,现在客户希望下一个版本是使用 html5 和 javascript 的混合应用程序。如果我构建混合应用程序,本机应用程序用户可以升级到混合应用程序吗?这样做会有什么困难、问题吗?我使用 corodova 构建混合应用程序。