问题标签 [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.
html - 如何从网页链接到微信?
Whatsapp
允许您通过以下方式链接到新消息
我该如何做同样的事情WeChat
?
html - 在浏览器中检测 URI 方案支持
是否有类似 Modernizr 的方法来检测客户端对 uri 方案的支持,例如
<a href="sms:1-408-555-1212">New SMS Message</a>
或
<a href="whatsapp://send?text=Foo">New WhatsApp Message</a>
为了有条件地显示此类链接?
可能相关
html - 如何加密验证网页要求?
如何以加密方式验证 HTML 中的网页要求?
例如,如果我在(可能不受信任的)内容交付网络上有一些外部资源,如图像、样式表或(最重要的)脚本,是否可以强制客户端浏览器以加密方式验证下载资源的哈希值使用前?是否有一些 HTML 属性或 URL 方案,或者是否必须手动编写一些 JavaScript 才能做到这一点?
基本原理是,在通过 HTTPS 提供的 HTML 中提供散列可以额外防御受损(或故障)CDN-s。
关于 SO 的相关问题:
url - 新闻 URL 方案格式
我遇到了一种不寻常的 URL 方案格式,即news
. 这个方案是用来做什么的,它的优点是什么?我在读一本旧书,可能不再使用了。
例子:news:rec.arts startrek
windows - 自定义 URI 方案不起作用?
因此,我为测试目的制作了一条捷径,目标如下:
如您所见,我正在尝试将 ip 参数作为 %1 传递,但它不起作用(是的,我正在使用工作 ip,因为我使用我制作的快捷方式定期连接到它):
c# - 是否可以定义系统范围内使用的自定义 URI 方案?
很长一段时间以来,我一直想知道是否可以创建一个库来充当 Windows 中的文件提供程序。
例如,如果您尝试ftp://example.com/touch.txt
使用标准的打开文件对话框打开文件,它(以某种方式神奇地)工作。有没有办法为我自己的 URI 方案实现我自己的提供程序?
可能Asynchronous Pluggable Protocol
是一个解决方案?我无法找到有关如何使其工作的工作代码示例。
要理解:我需要这个在系统范围内工作。现在已连接到 Internet 浏览器。
如果我需要这个File.Open("my://test.txt")
工作怎么办?
calendar - 时间事件的 URI 方案
时间事件是否有任何URI 方案或协议?例如, location 是geo URI scheme,它将在移动设备中打开 Google Maps 或任何其他地图应用程序。我想要类似的东西,但用于打开 Google 日历或任何其他事件管理器应用程序。
有没有一个URI方案?如果是,是哪一个?如果没有,我怎么能做到这一点?
PS:我想要这个用于移动网络应用程序,不涉及本机代码。
ios - Firebase 动态链接:如何从生成的动态链接中获取 URI 方案?
我的要求是从已经生成URI
的动态链接中取出方案。URL
即使在firebase
示例应用程序中,它也是返回的深层链接 url,而不是 URI 方案。
例如:
- 我们的动态链接 url 是这个 -> https://my-app-code.app.goo.gl/value。
- iOS 自定义应用方案(从高级选项添加):myappscheme://some-tag/some-tag-id
- 长动态链接 url 是 -> https://my-app-code.app.goo.gl/?link=my-web-url&apn=id&isi=android-google-play-id&ibi=ios-bundle-id&ius=ios-自定义应用方案
当我单击电子邮件/笔记(https://my-app-code.app.goo.gl/value)中的动态链接 url 时,回调将是 continueuseractivity 函数,我使用以下块 -
获取网址(dynamicLink.url)。在这个块中,我得到了这个
-> my-web-url 的深层链接 url(这是我上面提到的长动态链接中链接参数的一部分)。
我的实际要求是获取与 URL 关联的 URI 方案 myappscheme://some-tag/some-tag-id 。我怎么得到这个?
我什至尝试了以下 -
在这两种情况下,我都没有得到 URI 方案。
请帮忙。
c# - 如何在 Citrix 中从浏览器导航到应用程序
我目前正在开发 Web 应用程序和 Windows 应用程序之间的集成,在标准设置下一切正常。然而,将 Citrix 引入等式会使一切变得相当复杂。
目前的解决方案
目前,我们有一个 POC(概念证明),通过自定义Uri 方案注册到我们开发的一个小 exe,并使用 Global Atom 列出活动实例(使用此技巧列出搜索所有条目)。这样,我们可以查看我们的应用程序的实例是否正在运行。如果是,我们通过 SendMessage 调用它,如果不是,我们在一个新进程中启动应用程序,并等待它准备好,以便我们调用它。
Citrix 引入的问题
现在,当使用 Citrix 桌面会话时,我们不怀疑会遇到任何问题,但对于应用程序会话 (AKA XenApp ) ,Citrix 文档指出:“URL 重定向仅适用于桌面会话,不适用于应用程序会话。” ,因此我们的实施遇到了障碍。总而言之,我们现在在完成以下步骤时遇到了问题:
- 注册自定义 URI 方案处理程序:可能根本不支持。我们现在使用它的方式,它指向磁盘上的一个应用程序,但该应用程序是安装在服务器上的。
- 检测实例是否正在运行:我们不知道在此设置中是否可以使用全局原子,而且我找不到任何有关此的文档。
- 使用 SendMessage 调用 XenApp 窗口:当运行我们可以重现的最简单的 XenApp 配置时,我们可以检查托管进程并获取应用程序的句柄,但应用程序永远不会收到发送给它的消息。
在当前解决方案范围内解决它
上述场景可以在 Citrix 环境中使用应用程序会话完成吗?如果是这样,怎么做?到目前为止,我执行的测试似乎证实了我的怀疑,即此设置根本不支持它。
以类似的方式解决它
我们开发的 POC 简单且模块化,更改实例的定位和通信方式很容易实现,并且可以根据客户的特定设置进行配置。然后它将需要其他方式来检测、启动和与主应用程序通信。
- 仅检测正在运行的应用程序已被证明是困难的(另一个问题尚未得到回答),并且 Global Atoms 方法似乎不起作用。
- 如果应用程序没有运行,则启动应用程序,这是我几乎放弃的事情,考虑到应用程序可以在这样的设置中分发多少种不同的方式,所以它可能必须是应用程序已经运行的要求。
- 即使我可以检索 mainwindow 的句柄,我也无法在 Citrix 设置中使用 SendMessage。它根本不处理我发送给它的消息。这也是 XenApp 不支持的吗?我找不到有关此的任何文档。非常欢迎调用托管应用程序的替代想法。
android - 更精确的 URI 方案
问题
我有多种方案可以将用户引导到应用程序的不同部分。问题是,由于所有这些方案都以相同的方式开始,因此用户必须从 Android 应用程序选择器中选择他想去的地方(或者调用带有应用程序的底部框)。我希望我的方案更“精确”,以避免强迫用户做出这个决定。
代码
Activity1 方案触发器
Activity2 方案触发器
我的 UriSchemes
foobar://foobar.com/path
http://foobar.com/path
foobar://foobar.com/path/category
http://foobar.com/path/category