Есть ли способ запустить внешнюю программу в опере виджета или расширения? И о его проблеме кодирования в Linux - PullRequest
0 голосов
/ 20 декабря 2010

Я работаю над расширением, которое должно вызывать внешнюю программу.В Firefox можно использовать nsIProcess, и это очень просто.Но UserJS или виджет оперы кажутся очень слабыми и не имеют такой функции.Есть ли работа вокруг?

Еще один вопрос, я пытался использовать протоколы обработчиков.Это просто странно, и появляются странные проблемы.

  1. Когда URL, переданный обработчику протокола, содержит символ UTF-8, такой как% AE,независимо от того, escape () это или нет, обработчик не может получить правильный URL.Я должен заменить% на некоторые странные строки, чтобы избежать этого.Это действительно уродливое решение.Он появляется только в Linux, Opera 11.0.Я начинаю думать, что это ошибка.
  2. В Opera Linux он заменит всю обратную косую черту в URL на «/».Я не хочу этого, как это отключить?

1 Ответ

0 голосов
/ 22 декабря 2010

Что касается второй части вашего вопроса, пытались ли вы использовать функцию encodeURI () для экранирования ваших URL?

...