0

我正在开发一个必须能够调用外部程序的扩展。
在firefox中,可以使用nsIProcess,非常简单。
但是opera的UserJS或者widget好像很弱,没有这个功能。
有一些工作吗?

另一个问题,我尝试使用协议处理程序。
这很奇怪,并且出现了奇怪的问题。

  1. 当传递给协议处理程序的 URL 中包含 %AE 之类的 UTF-8 字符时,
    无论是否使用 escape(),处理程序都无法接收到正确的 URL。
    我必须用一些奇怪的字符串替换 % 以避免这种情况。这真是一个丑陋的解决方案。
    它只出现在 Linux、opera 11.0 中。
    我开始认为这是一个错误。
  2. 在 Opera Linux 中,它会将 URL 中的所有反斜杠替换为“/”。我不想要这个,如何禁用它?
4

1 回答 1

0

关于您问题的第二部分,您是否尝试过使用 encodeURI() 函数来转义您的 URL?

于 2010-12-22T14:08:06.937 回答