Internet Explorer 10,11でテキスト検索結果の詳細表示を行うカスタマイズです。(umorigu 2017/10/21-)

(未リリースの PukiWiki 1.5.2 に対するカスタマイズです)

メッセージ

PukiWiki 1.5.2では、テキスト検索で詳細表示を行えますが、この機能はWebブラウザがFetch APIに対応していなければ利用できません。

IEはFetch APIが実装されていないので、通常詳細表示は行えません。

Polyfillライブラリを使い、IEでもテキスト詳細表示を有効にします。

但し、PolyfillでFetch APIが利用できるようになるのはIE10とIE11のみで、IE9以下は誤動作をしてしまいます。 このため、IE9以下ではPolyfillライブラリを読み込まないようにしました。

  • IE10,IE11: テキスト検索結果の詳細表示ができるようになる
  • IE9以下: 旧テキスト検索結果の利用

変更点

skin/pukiwiki.skin.php:70

 <link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss'] ?>" /><?php // RSS auto-discovery ?>
+<!--[if !IE]><!-->
+<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/es6-promise@4/dist/es6-promise.auto.min.js"></script>
+<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/github/fetch@master/fetch.js"></script>
+<!--<![endif]-->
 <script type="text/javascript" src="skin/main.js" defer></script>
 <script type="text/javascript" src="skin/search2.js" defer></script>

"+"で始まる行を追加します。

コメント

  • rawgitがサービス終了のためjsdelivr利用に変更しました -- umorigu 2019-01-30 (水) 22:31:59
  • es6-promise.auto.min.js のライセンス: github.com/stefanpenner/es6-promise/blob/master/LICENSE -- henoheno 2019-02-02 (土) 17:02:04


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-02-02 (土) 17:02:05
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.164 sec.

OSDN