Firefox 2.0.0.8 で
Make Link 3.0.2 という拡張機能を使ってみたのですが、「Use HTML Entities」をチェックしているリンクタイプが正常に動作しません(クリップボードにコピーされません)。
ソースを見てみると、
Mozex と同様に for...in 命令の部分に問題があるようで、以下のように書き換えると正常に動作しました。
コード:
--- makelink.js.ORG 2007-03-31 00:39:06.000000000 +0900
+++ makelink.js 2007-10-27 19:27:06.000000000 +0900
@@ -141,7 +141,7 @@
info['title'] = getPageDescription( window.content.document );
}
if (useEntities) {
- for (i in info) {
+ for (var i = 0; i < info.length; i++) {
info[i] = info[i].replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
JavaScript をよく知らないのですが、これは Firefox のバグなのでしょうか?それとも拡張機能のバグなのでしょうか?
--
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8