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

android - 使用 URI 方案打开 Facebook 以发布状态

我正在尝试使用 URI 方案打开 Facebook 并具有预定义的文本。
我无法实现我想要的,我只能打开 Facebook 但没有预定义的文本。

我尝试了以下方法:

知道如何实现吗?(如果重要的话,我正在使用nexus 5)

0 投票
1 回答
1539 浏览

file - Puppet 中的“文件”URI 方案是什么?

资源类型source属性的文档file说:

可用的 URI 方案是puppetfilepuppetURI 将...

然后它解释了puppetURI 方案,但没有说明fileURI 方案。它是什么?"file://foo/bar/baz"分配给资源的source属性是什么意思file

0 投票
1 回答
853 浏览

android - 使用自定义 URI 方案启动 Android 服务或 Android 广播接收器

我想使用 URI 方案启动 Android 服务。这可能吗?

目前我有以下内容:

但是,当我尝试使用编写自定义 URI 方案(myapp1://hellomyapp2://hello)的浏览器启动它时,它们都没有启动。

有人知道该怎么做吗?

0 投票
1 回答
92 浏览

cross-browser - 浏览器高亮支持我自己的协议处理程序

我正在使用一个类来注册我的协议,比如说lorem:操作系统。它工作完美,但我想做几件事。

我想创建类似Skype Click to Call的东西。人们会分享 uri 的点赞lorem://12345678,当其他人点击它时,事件处理程序会将该请求重定向到我的 Windows 应用程序。我想让这个 uri 可点击。如何向浏览器识别这种新方案,以便当页面包含 时lorem://12345678,浏览器会对其进行转换,
<a href="lorem://12345678">lorem://12345678</a>并且用户可以单击它。

我可以通过浏览器配置来做到这一点,还是应该编写某种扩展来实现这个规则。它必须支持所有浏览器,这是否意味着我需要为 Chrome、Firefox 和 IE 编写相同的扩展程序?以及如何使用我的软件设置安装所有扩展?

直截了当的问题:我想在最流行的浏览器上转换lorem://ipsum文本<a href="lorem://ipsum">My URL!</a>

0 投票
1 回答
107 浏览

javascript - 有什么方法可以调用外部 URI 方案?

有没有办法通过使用我的扩展代码中的(已经注册的)URI 方案来启动应用程序?

我想通过 background.js 监控一些东西并通过 URI 方案自动启动一个应用程序

0 投票
0 回答
193 浏览

cross-platform - 是否有跨平台库来注册/处理 URI 方案?

是否有允许开发人员在 Windows、OS X 甚至 Linux 上注册和处理自定义 URI 方案的库?

我在 GitHub 上找到了 URISchemeHandler,它是用 Java 编写的,但它不支持 OS X。我可以分叉它并尝试自己实现它,但我没有 Mac,所以我无法测试它适当地。

0 投票
0 回答
259 浏览

c# - 如何处理需要管理员权限的注册表修改?

我创建了一个 C# 应用程序,它侦听并响应自定义 uri 方案。这很容易实现,但是我必须手动编辑注册表来注册我的应用程序。如果我要与其他人共享我的应用程序,我如何确保在他们的注册表中正确设置所有内容?

在我的应用程序启动时以编程方式创建所需的注册表项是有问题的,因为写入权限HKEY_CLASSES_ROOT需要管理员权限。我不想让我的应用程序总是需要以管理员身份运行,所以我正在考虑为注册表创建第二个可执行文件。我的另一个想法是包含一个用户必须手动运行的 .reg 文件。然而,这些解决方案似乎是解决我的问题的一种不寻常的方式。


我尝试将以下内容添加到我的app.manifest

我的应用程序现在可以访问我需要的注册表项,但它使 UAC 每次都提示用户提供管理员权限。这个解决方案感觉不对……我希望让我的应用程序简单易用。我很少看到任何生产应用程序提示管理员权限。


我想知道,“现实生活”应用程序如何解决这个问题?还是开发人员不能在 之外编写密钥HKEY_LOCAL_USER

0 投票
2 回答
1137 浏览

c# - 从 Windows Phone 8.1 应用程序打开 LinkedIn 和 Twitter 应用程序的 Uri 方案是什么?

我正在开发一个 Windows Phone 8.1 应用程序。我需要通过我自己的应用程序在 LinkedIn 和 Twitter 应用程序(已安装在手机中)中打开一个人的个人资料。

为了实现这个功能,我知道我需要上述两个应用程序的URI 方案。

通过使用以下代码片段,我成功打开了 Facebook 应用程序:

同样,我也在尝试打开 LinkedIn 和 Twitter 应用程序,但没有成功。

那么,谁能告诉我这两个应用程序的 URI 方案?

在这两个应用程序中,使用个人资料 ID 打开个人资料的 URI 是什么?

0 投票
0 回答
97 浏览

c# - 从 Metro 应用程序启动 IE 并将发布数据发送到网站

我想从我的 Metro 应用程序在 IE 中启动一个网站。在启动网站发布数据的同时也需要发送。

我尝试使用Windows.System.Launcher.LaunchUriAsync(uri);

我在这里面临两个问题。一,我无法将帖子数据发送到网站。其次,IE 只占用了 50% 的屏幕。我希望它消耗整个屏幕。

我怎么可能做到这一点?

0 投票
2 回答
3877 浏览

youtube - 从浏览器打开外部视频播放器中的 Youtube 链接

我使用视频播放器“PotPlayer”。播放器可以播放来自 youtube 的视频。例如,如果您将播放器运行为:播放器可以开始播放 youtube 视频:

我将 URI 方案添加到名为“potplayer”的注册表中:

我尝试使用下一个链接从网络浏览器中打开 PotPlayer 中的 youtube 视频:

但它只是启动播放器而不将链接传输到播放器(“.../PotPlayer.exe https://www.youtube.com/watch?v= *******”)。

如何使用 URI Scheme 将链接传输到 PotPlayer?我需要在注册表代码中更改什么?