UNPKG

nadesiko3

Version:
40 lines (37 loc) 1.4 kB
// @ts-nocheck // (memo) require('caniuse-db/data.json').agents を確認 // `npm run build:browsers` を実行すると browsers.mjs が生成される import browsers from './browsers.mjs' import agents from './browsers_agents.mjs' const PluginCaniuse = { 'meta': { type: 'const', value: { pluginName: 'plugin_caniuse', // プラグインの名前 description: '対応ブラウザを判定するためのプラグイン', // 説明 pluginVersion: '3.6.1', // プラグインのバージョン nakoRuntime: ['wnako'], // 対象ランタイム nakoVersion: '3.6.0' // 要求なでしこバージョン } }, '初期化': { type: 'func', josi: [], pure: true, fn: function (sys) { } }, // @ブラウザサポート 'ブラウザ名変換表': { type: 'const', value: agents }, // @ぶらうざめいへんかんひょう '対応ブラウザ一覧取得': { // @対応しているブラウザの一覧を取得する // @たいおうぶらうざいちらんしゅとく type: 'func', josi: [], fn: function () { return browsers } } } export default PluginCaniuse // scriptタグで取り込んだ時、自動で登録する /* istanbul ignore else */ if (typeof (navigator) === 'object' && typeof (navigator.nako3) === 'object') { navigator.nako3.addPluginObject('PluginCaniuse', PluginCaniuse) }