タグ:IE ( 8 ) タグの人気記事
IEでYoutubeで迷惑ソフトの広告を防ぐ
知人からの相談で最近youtubeをみるとかなりの頻度で、「PCに生じた問題をすぐ解決してください。今すぐ修復」というメッセージが表示されるのでなんとかしてほしいとのことでした。
実際リモートで確認すると以下のように表示されてました。
e0091163_1322591.jpg


この広告をクリックすると以下のようなサイトが表示されました。
e0091163_132291.jpg


WinZip System Utilities Suite といういかにも怪しげなページが表示されます。
調べてみるとあの圧縮解凍ソフトで有名なところが販売しているようですが、インドの Systweak Software が提供してる Advanced System Optimizer のOEMだそうです。
インストールするとエラーが相当数見つかったのでお金払って買ってねという迷惑ソフトのようです。
圧縮解凍で老舗なところが、迷惑ソフトまで出すようになったのは残念なことです。(そうでもしないと収益があげられない、つまりソフト自体だけでは経営できないという昨今のパッケージソフトメーカーが抱える問題だとは思うんですが、、、、)

知人はIEを使っており、広告を消したいということだったので、急ぎ「Adblock Plus for Internet Explorer」をここを参考にして入れました。

その後いろいろ調べてると、Right Media社のクッキーが入ってるとWinZip System Utilities Suiteの広告がよく出てくるようです。

なのでCookieをブロックするといいようです。
(インターネットオプション→プライバシータブ→詳細設定→サードパーティのCookieをブロックする)
更に、IEの追跡防止機能を有効にするといいようです。
(IEの追跡防止機能は良く知らなかったんですが、有効にするとリストに記載されたすべてのサイトのサード パーティコンテンツ(Cookieも)をブロックするようです)

追跡防止を有効にするには、IE(11の場合)のツール→アドオンの管理→追跡防止→追跡防止リストをオンラインで取得→Internet Explorer ギャラリーが開くのでリストを追加します。
Google関係の広告を止めるリストを追加すればOKのようです。


参考:
グーグルAdSense広告を消したい「Ads by Google」「AdChoices」ブロック - WinZipシステムユーティリティスイートに注意!
YouTubeに迷惑広告が出るんですが、yontooかなと思ってみてみてもどこにもありませ... - Yahoo!知恵袋
Internet Explorer で追跡防止を使用する - Microsoft Windows ヘルプ
Internet Explorer の追跡防止
YouTubeの広告を消す色々な方法まとめ!
[PR]
by jehoshaphat | 2014-01-30 13:24 | Webがらみ | Trackback | Comments(0)
Windows7のIE8でリンクが動作しない時がある
Windows7(x86)上のIE8で、突然ファイルのダウンロードができなくなりました。(保護モードは無効です)
ファイルのダウンロードリンクを押下しても全然反応しないのです。
それだけでなく、マウスのホイールボタンを使って新しいタブでリンクを開くという操作をよくするのですが、それもダメです。(タブに接続中...と表示されたままで開きません)
リンク先のアドレスをコピーしてアドレスバーに入れると、開きます。

いろいろググった結果、MS Anwers:[Win7・IE8] Internet Explorer 8 でリンクが開かないで、同様な現象が質問されてました。

上記リンクにあるhttp://iefaq.info/index.php?action=artikel&cat=42&id=133&artlang=enから、ie8-rereg.zip をダウンロードし、中にあるコマンドファイルを右クリック→管理者で実行→再起動で治りました。


regsvr32 でIEのCOMコンポーネントを片っ端から再登録してやればいいようです。

追記(2012/12/28):
IE7~IE9までの現象に対応するようになっているようです。
IEが32bitを使用しており、OSが64bitなら ie8-rereg.32on64.zip をダウンロードする必要があります。
IEが64bitを使用しており、OSが64bitなら ie8-rereg.64on64.zip をダウンロードする必要があります。



参考:
MSサポート:Internet Explorer でリンクをクリックしても何も起こらない
MSサポート:新しい Internet Explorer ウィンドウを開くことができない、またはリンクをクリックしても何も起こりません
[PR]
by Jehoshaphat | 2013-03-29 22:55 | 豆知識 | Trackback | Comments(0)
グループポリシーが使えないPCでプロキシの設定変更を禁止する
企業向けエディションでないWindowsを使っている場合、グループポリシーが使えません。
そのような場合で、IEのプロキシの設定変更を禁止するレジストリキーをメモしておきます。


・ユーザ個別でIEのプロキシの設定を書き換えできないようにグループポリシーで設定。
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel
・すべてのユーザーでIEのプロキシ設定変更を禁止
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Control Panel

上記のキーにDWORD値で「Proxy」を作成し「1」に設定。(0にした瞬間設定変更有効となる)

[PR]
by Jehoshaphat | 2013-01-04 01:24 | 豆知識 | Trackback | Comments(0)
IE8で初期ウィザード無効にグループポリシー設定
IE7やIE8を入れたPCで、初めてIEを起動すると、[Windows Internet Explorer8 のセットアップ]というウィザードが立ち上がり、いろいろ設定しないと使わせてくれません。

これをグループポリシーで無効にする方法ですが、以下の設定からできるようです。

GPOの [ユーザーの構成]→[管理用テンプレート]→[Windowsコンポーネント]→[Internet Explorer]→[最初の実行時のカスタマイズの設定を実行できないようにする] を有効にするといいようです。

この時、ユーザのホームページへ移動するのか、InternetExplorerへようこそWebページに移動するのかを選べます。
[PR]
by Jehoshaphat | 2012-12-09 00:57 | 豆知識 | Trackback | Comments(0)
FlashPlayer11.5にしたらIEでWebページが応答しなくなった
Windows MultiPoint Server 2011を使っています。
IEは9で、FlashPlayerのプラグインを入れています。

FlashPlayerを最新版(11.5.502.110)にアップデートしたところ、Flashを使っているページが軒並み応答なしの状態になりました。
IEをセーフモード(アドオン無し)で起動すると正常に表示されます。

仕方ないので、一回FlashPlayerをアンインストールし、保存しておいた11.4.402.278をインストールしようとしましたが、ゾンビファイルが残っているらしく旧バージョンはインストール出来ないと言います。

Flash Player をアンインストールする方法からアンインストーラーを手に入れ、実行し、一回再起動して11.4.402.278を入れたらすんなり入りました。

試しにFlashコンテンツを含むWebページを開くと正常に動作しました。

原因はわかりませんが、Webが正常表示されないと困りますね。
[PR]
by Jehoshaphat | 2012-12-04 01:38 | Webがらみ | Trackback | Comments(0)
(PHP,IE)インラインフレームで別ドメインのPHP読み込むとセッションが効かない
インラインフレームを使ったWEBサイトを作っています。
このサイトは www.hoge.jp とします。
フレーム内のコンテンツは、www.piyo.com の PHP ファイルです。

この時、フレーム内のPHPでセッション管理しようとしてもできません。
www.piyo.com/login_input.php から www.piyo.com/login_chk.php に遷移してもセッション情報が引き継がれないのです。

これは、IE6以降で現象が発生しました。FirefoxやChromeでは問題なく動きます。


この時、セッション管理はCookieを使ってました。
IE6以降ではこのようなクロスドメイン環境の場合、プライバシー保護のために別ドメイン(サードパーティ)のクッキーは受け入れないようです。

クライアント側のIEのプライバシー設定で、サードパーティ製のクッキーを受け入れるようにすればいいのですが、サイト管理者からはそんなことは言えません。

対策として、PHPでセッション開始したりクッキーを使う前に以下のコードを書けばいいようです。
header("P3P: CP='UNI CUR OUR'");


IEはP3Pに準拠してるようで、P3Pというのはプライバシーポリシーを記述する標準フォーマットらしく、上記のコードを書くことでそれに準拠してるよ みたいなことを宣言するようです。


ちなみに、セッションをCookieに持たすのではなくURLに持たすことでも動きますが、やはりセキュリティ上好ましくないでしょう。

参考:
IEでクロスドメインのiframe内のcookieが取れない/WEBサイト作成の注意点 サイト構築日記
PHP:IE6でサードパーティのクッキーを受け入れるようにする:P3P
サードパーディーのCookie | shinodogg.com
IE 6のプライバシ管理機能 - @IT
[PR]
by Jehoshaphat | 2012-11-30 23:23 | PHP開発 | Trackback | Comments(0)
IE8でJPEG画像を表示して保存しようとするとビットマップになる時がある
IE8の環境で、JPEG画像へのリンクを押下して表示された画像を保存しようとすると、保存形式がビットマップしか選べなくなることがあります。(保存時のファイル名も untitled.bmpになってしまいます)
この現象についてちょっと調査してみました。


ググると同様の現象の解決法があったんですが、大抵はキャッシュの削除や、Temporary Internet Files の場所を変えるという方法でした。
キャッシュの削除や場所を変えても改善しませんでした。

で、現象が発生する時と発生しない時があるので、どういう条件でそうなるのか色々試したところ、日本語のファイル名のリンクを押下するとビットマップOnly現象が発生することがわかりました。
(グループウェアで画像ファイルを添付してのやり取りがあるんですが、日本語のファイル名をそのままアップするケースが多い状態です)


その点について更に情報収集していると、MSフォーラム:IE8で日本語ファイル名の画像について名前をつけて保存しようとすると untitled.bmp になり bmp でしか保存できないで望んでいた答えが出ていました。


どうやら、URLとキャッシュのファイルのマッピングテーブルである index.dat (C:\Documents and Settings\ユーザ名\Local Settings\Temporary Internet Files\Content.IE5\) へのアクセスするAPIの問題だそうです。


ファイルをキャッシュする時 SetUrlCacheEntryInfo 関数を使って保存し、ファイル名をUTF8でindex.datに格納します。
そして、画像ファイルを右クリック→名前をつけてファイルを保存 にすると、RetrieveUrlCacheEntryFile 関数でキャッシュされたファイルを得ようとするわけですが、ファイル名がShift-JISで渡されてしまい、RetrieveUrlCacheEntryFile内部ではindex.datにそんなファイル名はねーよ (実際はUTF8で格納されているため)となって、エラーとなり、仕方なくメモリの中に展開されたビットマップオブジェクトをuntitled.bmpとしてビットマップ保存しようとするようです。

ファイル名がURLエンコードされている場合、保存時はちゃんとJPEGで行おうとします。(おそらくRetrieveUrlCacheEntryFile関数内でURLデコードしてキャッシュを見つけることができるのでしょう)
ただし、保存時のファイル名が短い名前(8.3形式)になってしまいます。(これもIEのバージョンによって挙動が異なるようです。IE8以降では短い名前ですが、IE7以前はURLエンコード名そのままになるようです。このあたりの話はMSフォーラム:キャッシュに非ascii文字のファイル名のゴミが残るでまとめられています)

結局、MSがAPI(RetrieveUrlCacheEntryFile関数)を直さないといけないので、ユーザに画像ファイルを保存する用途の場合、IEで日本語を含む画像ファイルを扱わないほうが良さげですね。
どうしてもという場合は、サーバ側でjpegファイルの場合は Content-Disposition を attachment にし、Content-Type を application/octet-stream にすることで、JPEGへのリンク押下時にファイルのダウンロードダイアログを表示させることができます。ファイルのダウンロードダイアログから保存した場合はJPEGで保存されます。
この設定はWebサーバ側で、JPEGのMIMEを変えてしまえばいいだけの話です。


参考:
MSサポート:Internet Explorer で画像がビットマップ (.bmp ファイル) として保存される ここではキャッシュフォルダ関連の設定とアドオンを見直すようにとあります。
[PR]
by Jehoshaphat | 2012-10-30 21:28 | 豆知識 | Trackback | Comments(0)
IEでExcelやWordのファイルをインライン表示する

普通、IEでExcel,Wordのファイルリンクを押下し、ダイアログで「開く」を押下するとOfficeが立ち上がり別表示されます。

しかし、インライン表示(IE内で表示)することもできるようです。

方法としてはフォルダオプションで拡張子を選択し、[詳細設定] → [同じウィンドウで開く] にチェックがあると、インライン表示になるようですね。
[PR]
by Jehoshaphat | 2011-09-23 23:00 | 豆知識 | Trackback | Comments(0)