问题标签 [url-scheme]

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 回答
8810 浏览

iphone - iOS 中的应用程序间通信有多安全?

我遇到过一些关于 iOS 上的应用程序间通信的文章,例如“ iPhone 上的 2-way 应用程序集成:它是如何工作的”和“ Apple 批准的 iPhone 进程间通信”。本质上,他们使用自定义 URL 方案进行通信。我的问题是,如果我要传递一些敏感数据(例如登录凭据),会有哪些安全问题?

0 投票
3 回答
3322 浏览

android - SMS文本中的自定义方案

我已经实现了一个自定义 url 方案。如果我在 html 的标签中使用该方案,它工作正常,但我想以文本/纯 SMS 消息的形式发送它。该方案不会被任何标准应用程序解析。有什么办法可以说服应用程序将我的新方案解析为纯文本链接?

方案是“appname://go/something”

菲尔

0 投票
1 回答
569 浏览

objective-c - UIWebView 与短信应用交互

我有一个使用 UIWebView 加载页面的应用程序。我在那个网站上有一个短信按钮。单击该按钮后,如何让 Xcode 读取该按钮并打开 iPhone SMS 客户端?

0 投票
1 回答
6277 浏览

nsurl - UIApplication openURL:打开前检查应用程序?

iOS 最近有什么变化吗?我过去可以拨打以下电话:

这样做基本上是检查设备是否响应 URL(如果已安装应用程序)并打开应用程序(如果已安装),否则执行else

当我在我的设备(iPhone 4、4.3.2)上进行测试时,它会在创建 BOOL 时打开 Twitter 应用程序。

谢谢

0 投票
1 回答
1059 浏览

javascript - Loading a custom URL scheme on iPhone from Javascript?

I have an application that uses stringByEvaluatingJavaScriptFromString to modify HTML that I have no access to (like Greasemonkey). Specifically, I want to store the username and password from a login form in NSUserDefaults when the onSubmit event is fired from JS.

I already have a custom URL scheme and an onSubmit handler. I can pass the URL a username and password, and it will store it. I am only having issues with the onSubmit handler: how can I save data with my custom URL before submitting the form?

I am not using any Javascript frameworks, and my code only targets Mobile Safari.

0 投票
1 回答
7742 浏览

iphone - 通过 URL 方案访问 TomTom 导航解决方案

我目前正在开发一个允许用户导航到 POI 的 iPhone 应用程序。这些 POI 是通过 lat/lon 定义的,用户应该可以一键启动他的导航解决方案以导航到该 POI。

这适用于 Navigon,使用 URL 方案navigon://myapp|name||||||lat|lon

现在我知道有一个tomtomplus://为 TomTom iPhone 应用程序命名的 URL 方案,我只能启动 tomtom,没有其他操作是可能的。

我试过tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname了——但没有奏效。只有 tomtom 应用程序正在启动。

即使当我尝试查看http://addto.tomtom.com API 时,tomtom 也只会启动,没有任何添加和 POI 的操作或导航到的机会。

代码片段:

有什么建议么?

0 投票
1 回答
4327 浏览

iphone - 在 iOS ( iPhone / iPad / iPod ) 上查找所有已注册的 mime-types / url 方案协议(意图过滤器)

我是一名移动 Web 开发人员,我想测试一些 iOS 设备,看看普通 iOS 设备可以接受哪些 mime-types 和 url 方案。

在 Android 上,我可以安装一个名为 PackageExplorer 的应用程序,它列出了所有 apk 的所有“意图过滤器”,并列出了哪些文件 mime 类型(图像/png、文本/html、文本/x-vcard)和 url 方案(像 geo:, tel:, sms:, mailto:, http://youtube.com ) 应用程序处理。

如果我能告诉我的移动网页上的服务器或浏览器端支持/注册了哪些方案和 MIME 类型,那就太好了,但如果这不可能,我正在寻找 iOS 中的显示器或应用程序来查看设备当前支持的所有已注册文件 mime 类型和 url 方案协议及其所有已安装的应用程序。

如何在 iOS 设备上找到所有已注册的方案/mime 意图过滤器?

更新:我不知道它是否完整,但我找到了移动 safari 中使用的 url 方案的官方列表:https ://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html (仍然寻找哑剧类型等)

0 投票
1 回答
716 浏览

iphone - URL 架构和开放程序

我的 iPhone 程序使用 URL 模式并成功运行,这只是本教程的一部分。好的,当程序启动时,我使用该功能

并且launchOptions有我需要的所有数据。这个问题就解决了。但是,当我使用 URL 模式并且我的程序已打开时。好的,程序打开并显示其中的最后一个窗口。但我想去另一个地方。

问题:我如何知道程序是从带有 URL 架构的 Web 浏览器重新激活的?我必须使用什么功能?我没有找到任何可以解决它的方法。

0 投票
2 回答
2603 浏览

iphone - iPhone:使用 YouTube URL 启动应用程序?

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER我想注册一个自定义 URL 方案,只要用户在浏览器中访问 YouTube URL ( ),就可以启动我的应用程序。

这可能吗?


编辑:

在四处寻找之后,我意识到 YouTube 的 URL 方案很简单youtube://。我想要做的是,每当使用 URL 方案调用 YouTube 时,我希望启动我的应用程序而不是 YouTube 应用程序 - 这可能吗?当存在冲突的 URL 方案时会发生什么?

0 投票
3 回答
323 浏览

objective-c - 进入后台时加载另一个应用程序

当第一个应用程序进入后台时,是否可以加载另一个应用程序?

假设我安装了应用程序 1 和应用程序 2。当应用程序1进入后台时,调用该方法调用应用程序2的加载,但应用程序2从未加载。

苹果有可能不允许这种事情吗?

我 100% 确定我正在使用的自定义 URL 方案能够被调用,因为我已经在 MobileSafari 中进行了测试以确保它们正常工作。

应该提到这是针对 iPad 应用程序而不是 iPhone 应用程序。不过,在这个问题上,我认为两者之间应该没有太大区别......

编辑

让我解释。应用程序本身用于特定目的。我们想要做的是允许我们的客户设置一个设置,该设置将允许应用程序通过另一个已安装的应用程序“反弹”回来。我们希望将应用程序的用户限制为只能使用相关应用程序。这是因为 iPad 使用这个应用程序只会使用这个应用程序。因此,为什么我们要尽可能地锁定它。