问题标签 [uri-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 投票
7 回答
156994 浏览

javascript - 将 Whatsapp 功能添加到网站,如短信、电话

我有一个很多人在移动设备上查看的网站。我有链接:呼叫和短信,我想为 Whatsapp 添加一个,因此用户可以单击我创建的 whatsapp 链接并开始与我对话。

如果这是可能的,有人能指出我正确的方向吗?

0 投票
2 回答
591 浏览

java - 使用uri方案后Android应用打开错误页面

在 IOS 中,我有 2 个应用程序(应用程序 A 和应用程序 B)将执行不同的目标,但在 1 点,应用程序 A 将使用 uri 方案调用应用程序 B 以执行应用程序 A 没有的功能。

我想在 Android 上实现这个功能,目前已经开发了一个演示来启动对 App B 的调用。现在我正在开发 App B,它将从演示应用程序接收 uri 方案。

问题:

应用 B 使用 uri 方案返回演示应用后,我关闭了演示应用。当我回到主页并打开多任务重新打开App B(或通过图标打开App B)时,它重新打开的页面是用于演示应用的功能,但我想要的是App B的登录页面。

这是意图过滤器清单的一部分

这是我回调演示应用程序的地方

0 投票
0 回答
886 浏览

windows - 在 Windows 上注册 URI 方案时如何避免打开应用程序的多个实例?

我在 Windows 上为我的 Qt 下载器应用程序注册了一个自定义 URI-Scheme。该应用程序运行良好,并且完全符合我的需要。唯一的问题是,每次我单击具有指定格式的新 URL 时,它都会打开一个新的应用程序实例,而不是将新项目添加到以前打开的应用程序中。我怎样才能避免这个问题?每次我打开一个新的应用程序时,我是否需要检查已经打开的应用程序?有这样做的Qt方法吗?

这是处理将新文件添加到应用程序的代码部分。


更新 我找到了这篇文章,它通过在 QAplication 和 MainWindow 之间添加这四行来帮助我解决打开应用程序的多个实例的问题:

但是现在当我单击一个时,该应用程序不会将新文件添加到下载列表中。我认为这是因为 addFilesToApp() 函数由 FileOpen 事件触发。

0 投票
0 回答
661 浏览

android - 从网络链接自动启动 android 应用程序,没有弹出选项,如果未安装应用程序,则可以重定向到下载页面

我找到了一种使用带有意图过滤器的自定义 URI 方案的方法。但是在未安装 myapp 时会出现问题。

如果我使用如下的 http 方案,它可以在未安装应用程序时将用户重定向到下载页面;但如果 myapp 已经安装,它会弹出选项窗口,要求用户选择使用浏览器或 myapp 打开。在这里,我希望它可以直接启动 myapp 而无需询问。

如何同时利用 http 方案和自定义方案?

谢谢你。

0 投票
0 回答
585 浏览

c# - Windows Phone 上 Twitter 的 URI 方案

关于原生 wp (8.1) twitter 应用程序的 uri 方案的信息很少,所以我从 iPhone 文档中获取了这个信息: http ://wiki.akosma.com/IPhone_URL_Schemes#Twitter

这是我的 C# 代码,两者都不会崩溃并打开 twitter 应用程序。只是没有指定的用户或状态的 id。

难道我做错了什么?还是 Windows Phone 上的 Twitter 应用程序仍然不支持此功能?

0 投票
1 回答
2234 浏览

internet-explorer - msLaunchUri 在 IE11 中不可用

我正在做一些从网站启动特定程序(由我们创建)的奇特工作。目前,我仍处于研究阶段,所以我对非常古怪的建议持开放态度。

基本上,我们的应用程序将通过“myapp://something”链接打开;Steam 用户可能熟悉的东西。但是,为了可用性,如果有人在未安装适当程序的情况下单击此类链接,我们希望安全地提供一些错误场景。大多数浏览器只会将您带到一个无用的完整选项卡错误页面,但我们有几个潜在的解决方案,即使对于较旧的 IE 浏览器也是如此。

对于较新的 IE 浏览器,我想利用这个 API 功能,显然是在 v10 中引入的:navigator.msLaunchUri()

http://msdn.microsoft.com/en-us/library/ie/jj154912(v=vs.85).aspx

然而,我和几位开发人员已经使用开发人员控制台寻找这种方法——我们在 Windows 7 上运行 IE11——但它似乎不存在。我已经在 Windows 8 上尝试过,它似乎可用,但我的一部分希望这与系统中其他一些可能的差异有关。谁能向我建议为什么这种方法可能或可能不可用?

0 投票
2 回答
4854 浏览

windows - 添加到 HKCU/Software/Classes 后无法通过 URI 启动 Windows 程序

我正在尝试在 Windows 上设置一个测试应用程序以通过“myapp://website.com”样式的 URI 启动。大多数情况下,我的基础是这样的教程:

http://msdn.microsoft.com/en-us/library/ie/aa767914(v=vs.85).aspx

虽然我在 HKEY_CLASSES_ROOT 中进行了初始设置,但新的限制是无需管理员访问即可进行安装。因此,我删除了 CLASSES_ROOT 中的所有更改,并决定重试注册表添加,而不是使用 HKEY_CURRENT_USER/Software/Classes/myapp 中的 HKEY_CURRENT_USER 分支。

这似乎被浏览器检测到,并显示其确认对话框。但是,他们从未真正运行过该应用程序。Internet Explorer 提供了最有用的错误消息,并带有一个对话框,显示“无法为 {uri} 打开此帮助应用程序。此地址中指定的协议无效。确保地址正确,然后重试。

对于非管理员设置,我是否缺少注册表的某些部分?这是我的更改作为 .reg 的导出。(破折号审查我的用户名)。EditFlags 是作为猜测添加的,但没有它也不起作用。

0 投票
2 回答
650 浏览

c# - 创建的 Uri 方案未启动应用程序 Windows Phone

我正在按照此处的步骤为我的应用程序创建一个 Uri 方案

为了测试这一点,我创建了另一个简单的应用程序来启动带有点击事件的原始应用程序

在原始应用程序中,我有UriSchemeMapper

在原始应用程序的InitializePhoneApplication()方法中,我有App.xaml.cs

现在,如果未安装原始应用程序,则Button_Click在简单应用程序中引发 时,它会正确列在搜索结果中。但是安装后,loading...屏幕显示,但应用程序从未加载。

在应用程序WMAppManifest.xml中,我还添加了

我错过了什么?

0 投票
1 回答
763 浏览

objective-c - Mac:如何在应用程序中获取自定义 URI 参数

我已经为我的应用程序注册了一个 URI 方案“测试方案”。我也注册了一个 URL 处理- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 程序 NSAppleEventManager

下面的代码注册 geturl 处理程序

当我第一次从浏览器打开“testscheme://some parameters”时(当我的应用程序没有运行时),操作系统会打开我的应用程序。

如果我检查命令行参数,我看不到“testscheme://some parameters”作为命令行参数。

但是,如果我在我的应用程序已经运行时打开相同的 url,我会在注册的 GetURL 处理程序中获得 URL NSAppleEventManager

我想在第一次启动时通过命令行或 GetURL 处理程序在我的应用程序中获取测试方案 url 参数。

我还检查了 Mail.app,当我mailto:frank@wwdcdemo.example.com在浏览器中打开正确传递给 Mail.app 的参数时。但是,如果我同时使用ps -efMail.app 检查命令行参数,我看不到除应用程序路径之外的任何参数。

请帮助我。

谢谢并恭祝安康。

0 投票
0 回答
136 浏览

android - 是否有 URI 方案提示用户将联系人保存到他的智能手机?

我想知道,如果像“tel:”、“mailto:”、“sms:”等。是否有 URI 方案提示用户将联系人保存到他的智能手机。

例如,用户正在浏览网页并单击一个按钮,然后系统会提示他在手机上保存联系人。

我知道有 vCard,但用户必须下载它然后打开它,不像“tel:”或“mailto:”,是否有相当于保存联系人的那些?