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



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 12 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2011年10月14日(金) 12:00 
昨日までホームページに表示されていたツイッターウィジェットが、本日(2011.10.14)急に表示されなくなっていました。再読込み、再起動、しばらく待ってみても直りません。

Firefox 7.0.1 (現在の最新バージョン)

new TWTR.Widget({
version: 2,
type: 'profile',
 (以下略)

リンク先の widgets.twimg.com/j/2/widget.js は
twitter-text-js 1.4.10

というものです。
他のブラウザ IE8、Google Chrome では表示されているので、
Forefoxに原因があるのかと思いましたが、何か心当たりのある方がいらしたら、教えていただけないでしょうか? よろしくお願いします。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月14日(金) 13:54 
オフライン
Moderator

登録日時: 2011年4月06日(水) 10:16
記事: 1905
お住まい: Tokyo
とりあえず、キャッシュをすべて削除してみてください。

キャッシュを消去するには

_________________
[Desktop] Windows 10 pro (64bit) / 16GB RAM


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2011年10月14日(金) 21:29 
アドバイス有難うございます!
キャッシュを空にしてもまだ解決しません。
しかし、こういう時はまずキャッシュを空にしてみるべきなんですね。ぜひ覚えておきます。

まだFirefoxと関係あるかどうかさえ見当もつきませんが…
先日バージョンアップした後にも表示されていたので、少なくともFirefoxのバージョンは無関係ですよね…


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月14日(金) 22:36 
オフライン
Moderator

登録日時: 2011年4月06日(水) 10:16
記事: 1905
お住まい: Tokyo
あとは、以下の「スクリプトが制限されている」とか。


Web サイトが正しく表示されない

_________________
[Desktop] Windows 10 pro (64bit) / 16GB RAM


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2011年10月15日(土) 12:16 
再びアドバイス有難うございました!
しかしJavaScriptは確認しましたが、まだ解決しません…。
ツイッターウィジェットを新たに設置し直してもみましたが、なぜかFirefoxだけダメです…。

なお後で気がついたら、他のサイトで設置されているウィジェットは見えています!
なので、私のウィジェットだけに問題があるらしいです。
(ツイッターサイトのウィジェット作成コーナーからコピペしただけのソースなので、表示設定には問題ないと思うのですが…)
しかし他のブラウザではOK、一昨日まではOKだった、ということで、依然として原因が分かりません。

翌日にはコロっと直っていたりすればいいなあ~と期待しましたが、どうやらそんな雰囲気ではなさそうです(泣)


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月15日(土) 13:10 
追加情報です。

アドオンを無効にして起動してみる、というのにもトライしてみました。
(初めて試みたので自信ありませんが、オン/オフの切り替えをした状態で一応確認できたと思います)

なおこれもうっかりしていましたが、スクリプトのエラー表示が出ているを見つけました。
問題のウィジェットと、その参照先であるスクリプトに対して、

エラー: TWTR is not defined

エラー: unterminated parenthetical
ソースファイル: http://widgets.twimg.com/j/2/widget.js
行: 12, 列: 2491

これは、外部のスクリプトに問題があるということでしょうかね?
だとしたら自分では何も出来ないのかしら…(泣)。
一昨日までOKだったのは、Firefoxの問題じゃなくてリンク先で何らかの変更があったとかの可能性もあるでしょうか。
そしてたぶん、問題があっても他のブラウザは甘いところを、Firefoxは厳しくて表示しない、とかの違いかなと想像しましたが。

何かもうすっかり諦めムードになってしまいましたが、、、、
あとは、上記の原因なら、他にも同じ症状の方が沢山いらっしゃるはず。もし私のサイトだけなら、問題はまた別ですよね…。

★なお、設置サイトはShift_jisなので、参照先jsファイルを開いてみると、日本語部分が文字化けします。もしや文字コードも関係ないか気になりました。
(少なくともソース確認だけでも不便ですよね…お客様のサイトで制作者も別の人なので、変えられないのですが)


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月15日(土) 14:18 
更に追記です。

他のサイトではウィジェットが見えている!と思ったものは、デフォルトのタイプではなく、カスタマイズされて外観がかなり異なるものです。ソースを拝見しても全然違うようで…。

そのようなものに変更するのは手間なので、しばらく様子を見てみようと思います。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月15日(土) 18:17 
私の環境でもFirefoxだけが忽然と消えています。他の有名所のブラウザでは表示されてるので
ローカル環境で検証した所、文字コードをUTF-8かEUC-JPにすればFirefoxでも表示されます。

Shift_JIS環境だけが表示されないみたいです。

ツイッターウィジェットのジャバスクリプトに若干の変更がなされたのかもしれません。
単にFirefoxがその変更に対応してなかっただけかと推測します。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月15日(土) 18:33 
なんと…そうなんですか。どうも有難うございます!!
とにかく原因&対策が分かって、大変助かりました。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月21日(金) 11:15 
1ファイルだけ文字コードを変えるのは面倒だと思いますので、
widget.jsの呼び出し部分でエンコードを指定するのがより楽でした。

<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script>


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月21日(金) 19:19 
hisashinさん
検索でたどりつきました。解決しました!ありがとうございます。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2011年10月22日(土) 14:12 
hisashinさん

そんな方法もあるんですね… すごく勉強になりました。感謝します!


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 12 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[23人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

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