问题标签 [uri]

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

.net - 注册 Outlook 识别的自定义 url 协议处理程序?

早上好,

我已经成功创建了一个小应用程序,该应用程序在http://msdn.microsoft.com/en-us/library/aa767914(VS.85)上的 msdn 条目之后在自定义 uri 协议 ('irma:') 下注册自己。 aspx

当通过 shell/cmd 等手动打开这样的链接时,这工作得非常好,但是当发送这样的链接时,outlook 无法在设置了注册表项的客户端上“自动”识别这些链接。我是否需要做一些额外的事情才能让 Outlook 处理这样的自定义 uri,或者有可能吗?

干杯和感谢,-j

0 投票
5 回答
19965 浏览

.net - 如何组合 URI

我有两个 Uri 对象传递到一些代码中,一个是目录,另一个是文件名(或相对路径)

当我尝试像这样组合它们时:

我明白了

file:///C:/Some/some.file

我希望得到与 with 相同的效果Path.Combine(因为这是我需要替换的旧代码):

file:///C:/Some/Dirs/some.file

我想不出一个干净的解决方案。

丑陋的解决方案是/在 Uri 不存在时添加

0 投票
2 回答
104 浏览

c# - 有什么可以替换 AbsolutePath.Contains 的吗?

我有一个 Uri,其中包含我放入 if 块的路径的一部分。它就像

我想用更可靠和健壮的东西替换 .Contains 部分,就好像在 //EN 之后有一段字符串,即使这样也能满足 if 块。整个路径是这样的:C:/Users/a/desktop/fol/W3C//DTD%20XHTML%201.1//EN。有什么方法吗?

0 投票
2 回答
1336 浏览

xml - Visual Studio > XML 解析器 > 注册 URI 前缀

我开始使用 Visual Studio 来编写我的 XUL,因为它给了我智能感知和验证,因为我使用了一个特殊的 XUL xml-schema。

这种方法仍然存在一些问题,我想修复这些问题以使 VS 成为更可用的 XUL-IDE。

VS 对 chrome 协议一无所知,并在以下 xml 代码中给了我一个错误(“无法识别 URI 前缀”):

这不是VS的错。由于它不知道协议,它无法解释 URI,它不知道 main.dtd 所在的位置,因此不知道其中声明的实体,这将在其他地方。

我的目标是扩展 XML 解析器或 VS 或其他任何东西,以便它可以解释 URI。这不应该是一项艰巨的任务,因为 chrome 所做的只是根据“chrome.manifest”文件中的信息将 URI 映射到文件路径,所以

chrome://myApp/locale/main.dtd

实际上是这样的

file:///c:/somefolder/myapp/locale/main.dtd

我只需要知道,我如何告诉 VS / XML 解析器关于 URI 前缀以及如何解释它,以便它链接到真实文件。

有没有人有什么建议?

非常感谢!

0 投票
1 回答
740 浏览

.net - 如何让 OpenFileDialog 接受“有效”的 URI

我需要用来OpenFileDialog输入 URI 或本地路径。问题是 URL 的架构不是 windows 知道的(或者应该知道,因为它是用于测试的 hack)。

我可以关闭所有验证,只要我不给它提供它返回的无效字符,但它会很乐意吃其他任何东西,这也不是我想要的。

我想要的是它接受有效的本地路径和正确格式化的 URI,而不验证 Uri 的架构组件,即http,ftp或开头的任何内容。


我目前的代码是:

如果我输入对话框foo://127.0.0.1/foo,它将运行文件到最后一行并以“ The given path's format is not supported.”崩溃

为什么它仍在尝试验证内容?

0 投票
8 回答
1184 浏览

php - 是否有正则表达式可以从 URI 中去除特定的查询变量?

我有一堆由守护程序使用 C、XML 和 XSL 生成的 HTML。然后我有一个 PHP 脚本,它获取 HTML 标记并将其显示在屏幕上

我有大量符合 XHTML 1 的标记。我需要修改标记中的所有链接以删除&utm_source=report&utm_medium=email&utm_campaign=report.

到目前为止,我已经考虑了两种选择。

  1. 在 PHP 后端进行正则表达式搜索,删除 Analytics 代码
  2. 编写一些 Jquery 来遍历链接,然后从 href 中删除 Analytics 代码。

障碍:

  1. HTML 可以是巨大的。IE 超过 4MB(运行了一些测试,它们平均约为 100Kb)
  2. 它必须很快。我们得到大约 3K 的想法?

现在我正在尝试使用str_replace('&utm_source=report&utm_medium=email&utm_campaign=report','',$html);,但它不起作用。

0 投票
8 回答
12007 浏览

ruby - 从 ruby​​ 中的字符串中删除子域

我正在遍历一系列 URL 并想要清理它们。我有以下代码:

如何扩展它以删除某些 URL 中存在的子域?

0 投票
3 回答
31201 浏览

perl - 如何在 Perl CGI 程序中读取 URL 参数?

如何在 Perl CGI 程序中读取 URL 参数?

0 投票
2 回答
12362 浏览

c# - 如何在 C# 中创建正确转义的 file:// URI?

从本地路径创建完全 URL 编码的file://URI 的正确方法是什么,即所有特殊字符(如空格等)都被转义?

给定以下输入

我想得到

我一直在使用

但是,这会导致未转义的 URI:

0 投票
2 回答
444 浏览

php - 前端控制器是否负责决定加载哪些控制器/模块?

我正在编写一个网站脚本,目前我有一个前端控制器,它根据 URI 确定要加载的内容(例如哪些模块/扩展和控制器)。这是一个好方法吗?如果这很重要,我正在使用 PHP。我只是想知道这是否不是前端控制器的工作......