【发布时间】:2015-04-21 17:23:41
【问题描述】:
我创建了一个自定义 URL 协议处理程序 (I used this guide to help me)。它的工作原理是这样的:
protocol:" <data_string_1> <data_string_2>"
这在谷歌浏览器中效果很好。我的程序在调用时获得以下参数:
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 中,参数的解析方式与 Google Chrome 相同,但有 507 个字符的限制!
有没有人知道处理所有这些情况并保持理智的好方法?
【问题讨论】:
标签: javascript browser uri protocols