有没有办法在Opera小部件或扩展中运行外部程序?关于它在Linux中的编码问题

时间:2010-12-20 02:49:54

标签: javascript browser opera userjs

我正在开发一个必须能够调用外部程序的扩展程序 在firefox中,可以使用nsIProcess,这很容易 但Opera的UserJS或widget看起来非常弱,并且没有这样的功能 是否有一些解决方法?

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

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

1 个答案:

答案 0 :(得分:0)

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