【问题标题】:Correct way to pass parameters from custom URL protocol handler to Windows program将参数从自定义 URL 协议处理程序传递到 Windows 程序的正确方法
【发布时间】: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


    【解决方案1】:

    除了为您想要支持的每个浏览器编写不同的代码之外,似乎没有一个好的方法来处理这个问题。

    【讨论】:

      猜你喜欢
      • 2011-04-26
      • 2013-04-28
      • 1970-01-01
      • 2011-07-14
      • 2011-09-10
      • 2015-11-05
      • 2015-06-13
      • 1970-01-01
      • 2022-01-12
      相关资源
      最近更新 更多