[GGH4.X] 自己責任で構わないので IE7 でActiveXクライアントを利用する方法はないのか?
技術ノート
2015/01/23
[番号]
技術ノート KGTN 2015012101
[現象]
[GGH4.X] 自己責任で構わないので IE7 でActiveXクライアントを利用する方法はないのか?
[説明]
logon.html が置かれたフォルダにある logon_PluginFunctions.js を以下のように修正 (IE7の認識処理の追加) することで,IE7でActiveXクライアントを利用出来るようになります.なお,このコードは GGH4.8.2 の環境で動作を確認しておりますので,他のバージョンでは修正が必要な場合があります.
function GetPlatform()
{
// Browser name string, major version, and agent string
var name = navigator.appName;
var ver = parseInt(navigator.appVersion);
var agent = navigator.userAgent;
var platform = navigator.platform;
// Microsoft Internet Explorer and version
this.msie = (document.documentMode != undefined);
this.msie4up = (document.documentMode >= 4);
this.msie6up = (document.documentMode >= 6);
this.msie7up = (document.documentMode >= 7);
//--- for IE7 --- (ここから追加)
var userAgent = window.navigator.userAgent.toLowerCase();
var appVersion = window.navigator.appVersion.toLowerCase();
if (userAgent.indexOf("msie") != -1)
{
// window.alert(appVersion);
if (appVersion.indexOf("msie 7.") != -1)
{
this.msie = true;
this.msie4up = true;
this.msie6up = true;
this.msie7up = true;
// window.alert('IE7');
}
}
//--- (ここまで追加)
// Netscape Navigator and version
this.ns = (name.indexOf("Netscape") != -1);
this.ns4up = (this.ns && (ver >= 4));