0

外部プログラムを呼び出せる拡張機能を開発中です。
firefoxではnsIProcessが使えてとても簡単です。
しかし、opera の UserJS またはウィジェットは非常に弱く、そのような機能はありません。
回避策はありますか?

別の質問ですが、プロトコル ハンドラを使用しようとしました。
それはただ奇妙で、奇妙な問題が現れます。

  1. プロトコル ハンドラに渡された URL に %AE のような UTF-8 文字が含まれている場合、
    escape() を使用するかどうかに関係なく、ハンドラは正しい URL を受け取ることができません。
    これを回避するには、 % をいくつかの奇妙な文字列に置き換える必要があります。それは本当に醜い解決策です。
    Linux、opera 11.0 でのみ表示されます。
    私はそれがバグだと思い始めています。
  2. Opera Linux では、URL のすべてのバックスラッシュを「/」に置き換えます。これはしたくないのですが、どうすれば無効にできますか?
4

1 に答える 1

0

質問の 2 番目の部分について、URL をエスケープするために encodeURI() 関数を使用してみましたか?

于 2010-12-22T14:08:06.937 に答える