我正在开发一个必须能够调用外部程序的扩展。
在firefox中,可以使用nsIProcess,非常简单。
但是opera的UserJS或者widget好像很弱,没有这个功能。
有一些工作吗?
另一个问题,我尝试使用协议处理程序。
这很奇怪,并且出现了奇怪的问题。
-
当传递给协议处理程序的 URL 中包含 %AE 之类的 UTF-8 字符时,
无论是否使用 escape(),处理程序都无法接收到正确的 URL。
我必须用一些奇怪的字符串替换 % 以避免这种情况。这真是一个丑陋的解决方案。
它只出现在 Linux、opera 11.0 中。
我开始认为这是一个错误。 - 在 Opera Linux 中,它会将 URL 中的所有反斜杠替换为“/”。我不想要这个,如何禁用它?