将参数从自定义URL协议处理程序传递到Windows程序的正确方法

时间:2015-04-21 17:23:42

标签: javascript browser uri protocols

我创建了一个自定义URL协议处理程序(I used this guide to help me)。它的工作原理如下:

protocol:" <data_string_1> <data_string_2>"

这适用于Google Chrome。调用它时,我的程序会获得以下参数:

param_1: protocol:
param_2: <data_string_1>
param_2: <data_string_2>

但是,在Firefox中,整个过程调用都放在param_1中,如下所示:

param_1: protocol:%22%20<data_string_1>%20<data_string_2>

在Internet Explorer 11中,参数的解析方式与谷歌浏览器相同,但有507个字符限制可供使用!

有没有人知道处理所有这些案件的好办法,仍然保持理智?

1 个答案:

答案 0 :(得分:0)

看起来除了为每个要支持的浏览器编写不同的代码之外,没有好办法处理这个问题。