足るログ

片言語学力で海外生活中

「このWebページはスクリプトやActiveXコントロール」エラーが表示されるようになった

f:id:zakk310:20170113235401p:plain

WebというかSharePointなんですがサイトを作っていたところ、途中から確認しようとサイトを更新するとメッセージが表示されるようになった。

「このWebページはスクリプトActiveXコントロールを実行しないように制限されています。」

下に「ブロックされているコンテンツを許可」とあるので押しても再度更新したら、また出て来る。検索してさがしてもメッセージを表示させない手順しか乗っていない。

メッセージを表示させない手順
  1. IE11を起動して、「ツール」から「インターネットオプション」をクリックする。
  2. インターネットオプションの「詳細設定」タブを開く。
  3. セキュリティ項目の「マイコンピュータのファイルでのアクティブコンテンツの実行を許可する」をオンにする。
  4. 「OK」をクリックして、IEを再起動する。

Internet Explorer のスクリプト エラーのトラブルシューティングを行う方法

根本的に表示させないようにする

そもそも、作っていたサイトのみしか出ないので自分が何かやったとしか考えられないため原因を探ってみた。調べていくうちにどうもローカルファイルを読み込もうとするときにこのメッセージが出ることがあるらしい。メッセージを出さないようにIEの設定では「マイコンピュータのファイルでのアクティブコンテンツの実行を許可する」をオンで表示されないということは、ローカルファイルを読み込むでもOKってことだ。

  1. F12を押して開発ツールを起動する。
  2. "file://" を検索したら2件ヒットした。
  3. 表示された項目を確認してみると”C:¥users¥hoge¥temp¥hoge.png” とある。明らかにPCのアドレスを指している。

f:id:zakk310:20170113235345p:plain

  1. 該当部分の文章とその周辺のリンクを含めて一旦削除して、再度入力したら無事メッセージが表示されなくなり無事解決した。

通常はWebなのでファイルは "http://"というところのはずであって ”file://” になった根本的な原因は不明だけど解決は出来た。