MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
Make Link 3.0.2 が動かない https://forums.mozillazine.jp/viewtopic.php?f=16&t=6536 |
ページ 1 / 1 |
作成者: | 緑の狸 [ 2007年10月27日(土) 21:17 ] |
記事の件名: | 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, "&") .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 |
作成者: | 緑の狸 [ 2007年10月31日(水) 10:43 ] |
記事の件名: | 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 |
作成者: | 緑の狸 [ 2007年11月05日(月) 11:23 ] |
記事の件名: | Re: Make Link 3.0.2 が動かない |
調べた結果、McAfee SiteAdvisor が https://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 は捨てました。 |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |