― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - Make Link 3.0.2 が動かない
作成者 メッセージ
  記事の件名:  Re: Make Link 3.0.2 が動かない  引用付きで返信する
調べた結果、McAfee SiteAdvisorhttps://sadownload.mcafee.com/products/sa/firefox/search.dat 内で Array.prototype に inArray という関数を追加しているのが原因で、for...in 命令の結果が変わってしまっていました。

コード:
Array.prototype.inArray = function (value)
{
   var i;
   for (i=0; i < this.length; i++) {
      if (this[i] === value) {
         return true;
      }
   }
   return false;
};

McAfee SiteAdvisor の汚染が原因で正常に動作しない拡張機能が多いようなので、McAfee SiteAdvisor は捨てました。
投稿記事 Posted: 2007年11月05日(月) 11:23
  記事の件名:  Re: Make Link 3.0.2 が動かない  引用付きで返信する
どうやら、McAfee SiteAdvisor をインストール&有効にしていると、問題が起きるようです。
これを、無効またはアンインストールすると、for...in 命令の部分を変更しなくても正常に動作しました。

--
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8
投稿記事 Posted: 2007年10月31日(水) 10:43
  記事の件名:  Make Link 3.0.2 が動かない  引用付きで返信する
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, "&amp;")
                          .replace(/</g, "&lt;")
                          .replace(/>/g, "&gt;")

JavaScript をよく知らないのですが、これは Firefox のバグなのでしょうか?それとも拡張機能のバグなのでしょうか?

--
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8
投稿記事 Posted: 2007年10月27日(土) 21:17

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean