标签: protocol-handler

如何创建自己的URL协议?(例如:// ...)

我见过:

  • http://www...
  • ftp://blah.blah...
  • file://blah.blah...
  • unreal://blah.blah...
  • mailto://blah.blah...

您看到的第一部分是什么http叫什么?

我可以自己注册吗?

windows protocols protocol-handler

202
推荐指数
4
解决办法
12万
查看次数

最简单的跨浏览器检查协议处理程序是否已注册

当用户点击链接与自定义协议(如myapp://superlink)

我需要启动应用程序或允许用户下载并运行配置应用程序

我正在寻找跨浏览器的方式来检查自定义协议是否已注册

我试图通过检查用户代理服务器端(对于IE)来确定这一点

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform]"myapp"=""

发送

`....NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; **myapp**`
Run Code Online (Sandbox Code Playgroud)

作为用户代理

这是好的,干净的方式,易于配置:

只需下载.reg文件并运行它或通过ms windows策略传播

我无法解决Chrome和Firefox的问题

是否有任何客户端解决方案(在js中)?

我的环境:IE8 +,Chrome(最新),Firefox(最新)

javascript protocol-handler

27
推荐指数
4
解决办法
1万
查看次数

如何将自定义协议映射到Mac上的应用程序?

我正在尝试将自定义协议注册到Mac上的应用程序,即:

  1. 用户点击链接"abcdef:// some/url/here"
  2. 启动已安装的应用程序,并将上面的字符串作为第一个参数传递

我在Windows上使用此问题的信息成功完成了此操作:

如何创建自己的URL协议?(例如:// ...)

我更愿意找到与浏览器无关的东西,换句话说就是在OS级别.我还希望通过shell脚本自动执行此注册,因此希望有一种方法可以执行此操作,而不涉及GUI.

谢谢!

macos protocols protocol-handler custom-url-protocol

26
推荐指数
5
解决办法
3万
查看次数

如何在Windows上添加自定义URL处理程序.喜欢iTunes itms://

我想telnet:// blah打开putty而不是本机windows telnet客户端.

我甚至不知道在Windows下调用这个"功能"是什么,所以我没有运气找到任何有关它的信息.

先谢谢,Jan

windows url shell protocol-handler

18
推荐指数
2
解决办法
2万
查看次数

在多个平台中注册URL协议处理程序

我想要创建一个安装在多个平台(Windows,Mac OS,Linux)上的Java应用程序,作为此安装的一部分,我希望注册一个URL协议处理程序,以便在单击链接时加载我的应用程序.

即我想要这样的东西:myprotocol://example.com

这样做有什么综合方式吗?或者某种框架推断不同操作系统的差异.

java cross-platform protocol-handler custom-url-protocol

17
推荐指数
2
解决办法
7085
查看次数

Tomcat 8.5.51 - secretRequired="false" 的问题

secretRequired="false"添加到AJP连接器的选项是server.xml。但是,连接器不会以Protocol handler start failed错误开始。它位于 Apache Server 2.4.25 版之后。

    <Connector port="8009"
               address="127.0.0.1" tomcatAuthentication="false" URIEncoding="UTF-8" enableLookups="false"
               protocol="AJP/1.3" redirectPort="8663" connectionTimeout="600000" secretRequired="false" />
Run Code Online (Sandbox Code Playgroud)

错误:

Caused by: java.lang.IllegalArgumentException: The AJP Connector is configured with secretRequired="true" but the secret attribute is either null or "". This combination is not valid.
Run Code Online (Sandbox Code Playgroud)

谢谢

tomcat connector ajp protocol-handler tomcat8.5

16
推荐指数
2
解决办法
1万
查看次数

Delphi可以用来创建和处理自定义协议处理程序吗?

我们需要在我们的一个Web应用程序和在Delphi中创建的Win32应用程序之间进行互操作.

一位同事建议使用自定义协议处理程序,例如ourcompany://something将信息传递给应用程序.

这可能与Delphi(5 Enterprise)有关吗?如果它在更高版本中可用,我们将寻求为此获取许可证.

干杯!

delphi protocol-handler

13
推荐指数
3
解决办法
1877
查看次数

使用协议处理程序(即:url)从Chrome打开Internet Explorer

我已按照以下步骤操作,但对我来说无法正常工作。 Chrome中的自定义协议处理程序

基本上,我没有自定义应用。我只想创建一个处理程序以使用特定的URL打开IE。

这是我的规定:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\ie]
"URL Protocol"="\"\""
@="\"URL:IE Protocol\""

[HKEY_CURRENT_USER\Software\Classes\ie\DefaultIcon]
@="\"explorer.exe,1\""

[HKEY_CURRENT_USER\Software\Classes\ie\shell]

[HKEY_CURRENT_USER\Software\Classes\ie\shell\open]

[HKEY_CURRENT_USER\Software\Classes\ie\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)

它正在工作,但是...当我从Chrome打开ie:www.google.com时,它要求打开IE,但它在打开的URL中保留了“ ie:” ...这会产生无限循环。

我该如何解决?

谢谢

屏幕截图

windows internet-explorer handler protocol-handler

13
推荐指数
2
解决办法
8059
查看次数

如何在Objective-C应用程序中退出?

我有一个启动一些应用程序的URLHandler,主要代码如下.

@implementation URLHandlerCommand

- (id)performDefaultImplementation {
    NSString *urlString = [self directParameter];

    NSLog(@"url :=: %@", urlString);

    NSTask *task;
    task = [[NSTask alloc] init];
    [task setLaunchPath: @"/usr/bin/open"];

    NSArray *arguments;
    arguments = [NSArray arrayWithObjects: @"-a", @"Path Finder.app", urlString, nil];
    [task setArguments: arguments];

    NSPipe *pipe;
    pipe = [NSPipe pipe];
    [task setStandardOutput: pipe];

    NSFileHandle *file;
    file = [pipe fileHandleForReading];

    [task launch];

    return nil;
}
Run Code Online (Sandbox Code Playgroud)

由于此例程的目标是启动另一个应用程序,我想在启动App后使此URLHandler退出.我怎样才能做到这一点?

objective-c protocol-handler

10
推荐指数
1
解决办法
1万
查看次数

使用github时无法找到"Visual Studio Web请求处理程序"的解决方法?

当我在github上选择"在Visual Studio中打开"时,我收到以下错误:

"无法找到Visual Studio Web请求处理程序"

我相信这是由于git-client协议处理程序未正确注册.

这里列出了VS2015的封闭错误,但没有解决方法:https://github.com/github/VisualStudio/issues/140

我试图修复Visual Studio 2017,但没有解决它.是否有解决方法,可能是通过编辑HKEY_CLASSES_ROOT\git-client条目?

github protocol-handler visual-studio-2017

8
推荐指数
1
解决办法
2731
查看次数