Firefox(Gecko 系)や Safari で、禁則処理を無視して折り返しをするための「ZERO WIDTH SPACE (U+200B)」

http://d.hatena.ne.jp/dayflower/20070831/1188526437
Unicodeの「ZERO WIDTH SPACE(U+200B)」は、見た目の幅は全くないスペーサ。

"http://example.com/foo/bar/".split("").join("\u200B");

とかやって、全ての文字の間に ZERO WIDTH SPACE を挟んでおけば、ページレイアウトで改行位置まで来たら単語の区切り目を無視して即改行されるようになる。
ただし、上記コードだと「<」などの間にまで ZERO WIDTH SPAC を挟みこんでしまって文字実体参照を壊してしまうため、注意。
それを避けたい場合は、「<」ではなく「<」のまま上記変換を行い、そのあとで文字実体参照に変換する処理を行う必要がある。