Google Chromeバージョン100以降のブラウザ互換性チェックを有効にする手順

Google Chromeは、世界をリードするWebブラウザの1つであり、つい最近、100番目のバージョンリリースの重要なマイルストーンを通過しました。

ほ とんどの人がすでに知っているかもしれませんが、WebベースのポータルであるAgilePointポータルは、ユーザーがポータルに移動する前に能動的にブ ラウザー互換性チェックを実行して、ユーザーがサポートされているブラウザーバージョンを使用していることを確認します。 この記事の執筆時点、つまり2022年3月現在、AgilePoint NX v8.0 SoftwareUpdate1を使用しており、以下のバージョンのブラウザがサポートされています。

  • Firefox 80以降
  • Google Chrome 80以降
  • Chromium 80以降
  • Microsoft Edge 80以降
  • Safari 13.1以降

ユー ザーが互換性のあるバージョンのブラウザを使用していない場合、以下のメッセージが表示されます

Google Chromeバージョン100の最近のリリースにより、AgilePointNXv8.0およびv8.0 SoftwareUpdate1の互換性チェックでは、有効なブラウザーとして検出できず、互換性のないブラウザーであるというメッセージが誤って表示されます。

こ れは、AgilePoint NX v6.0およびAgilePoint NX v7.0を使用しているお客様には影響しません。互換性チェックは、AgilePoint NX v8.0 SoftwareUpdate2でこれをカバーするようにすでに拡張されています。これはAgilePointがホストするクラウドのお客様にも影響しません。

AgilePoint NX v8.0およびv8.0 SoftwareUpdate1を使用しているオンプレミスのお客様は、このチェックをどのように回避できますか?

AgilePoint ポータル環境で以下の変更を行ってください

ステップ 1: 次のパッケージをAgilePointPortalサーバーマシンにダウンロードし、ブロックを解除して解凍します。

Browser Compatibility Check

 

ステップ 2: AgilePointポータルサーバーマシン上の次の場所に移動します。

< インストール場所>\AgilePoint\AgilePointWebApplication\AgilePointPortal\Modules \AgilePoint.Portal.Core\Scripts\portal\lib

 

ステップ 3: "modernizr.js" をパッケージに含まれているファイルに置き換えて、手順4に進みます。

も しくは、ファイル全体を置き換えたくない場合は、以下に示すように手動で編集できます。

テ キストエディタで"modernizr.js"を開き、"Modernizr.addTest"を検索します。  以下に示すように、古いコードを新しいコードに置き換えてください。

古いコード:

Modernizr.addTest(‘compatible’, function () {

        try {

            var info = getBowserInfo();

            switch (info.browser) {

                case ‘firefox’:

                case ‘chrome’:

                case ‘crios’:

                case ‘chromium’: return (info.version >= ‘80.0’);

                case ‘safari’: return (info.version >= ‘13.1’);

                case ‘applewebkit’: return (info.version >= ‘605.1.15’);

                default: return false;

            }

        } catch (e) {

            return false;

        }

    });

 

新しいコード:

Modernizr.addTest(‘compatible’, function () {

        try {

            var info = getBowserInfo();

            let currentBrowserVersion = parseInt(info.version);

            switch (info.browser) {

                case ‘firefox’:

                case ‘chrome’:

                case ‘crios’:

                case ‘chromium’: return (currentBrowserVersion >= 80.0);

                case ‘safari’: return (currentBrowserVersion >= 13.1);

                case ‘applewebkit’: return (currentBrowserVersion >= 605);

                default: return false;

            }

        } catch (e) {

            return false;

        }

    });

テ キストエディタが通常の一重引用符を特別な引用符に置き換えたことに気付いた場合は、それらを通常の一重引用符に置き換えてください。 これは、HTMLページからテキストエディタにテキストをコピーしているときに発生する可能性があります。

 

ステップ 4: テキストエディタでAgilePoint NXポータルの”web.config"ファイルを開きます。 このファイルは以下の場所にあります。

<インストール場 所>\AgilePoint\AgilePointWebApplication\AgilePointPortal\web.config

 

ステップ 5: "ReleaseVersion" キーの値を次に大きい数値に更新します。 このキーは、"appSettings"セクションにあります。

(例: <add key=”ReleaseVersion” value=”08000011″ /> to <add key=”ReleaseVersion” value=”08000012″ />)

 

ステップ 6: Google Chromeブラウザバージョン100.xを使用してAgilePoint NXポータルを参照し、今回の互換性チェックが成功するかどうかを確認します。

 

前 述のように、このチェックはすでにAgilePoint NX v8.0 SoftwareUpdate2に含まれているため、AgilePoint NX v8.0 SoftwareUpdate2にアップグレードするお客様は自動的に修正プログラムを受け取ります。

コメント