diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..d10bb01 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: matsuo diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4557eeb --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +node_modules +plugin.zip diff --git a/LICENSE b/LICENSE.txt similarity index 100% rename from LICENSE rename to LICENSE.txt diff --git a/README.md b/README.md index 2c3cad2..dfcaf4f 100644 --- a/README.md +++ b/README.md @@ -1 +1,21 @@ -# referrer-policy-for-kintone \ No newline at end of file +# Referrer-Policy for kintone + +## 概要 + +* リファラー情報の外部への送信を極力抑制するリファラーポリシーを設定する、kintone用のプラグインです。 + +## 使い方 + +* [kintoneシステム管理]の画面で本プラグイン( https://github.com/emic/referrer-policy-for-kintone/releases/latest )を読み込みます(Zip形式圧縮ファイルのまま読み込みます)。 + +* 適用するアプリの[アプリの設定]>[詳細]>[プラグイン]で[プラグインの追加]をクリックして、本プラグインを選択して、プラグインを追加します。 + +* アプリの設定に戻ってから[アプリの更新]をクリックすると、プラグインが有効化されます。 + +## 注意点 + +* “Referrer-Policy: same-origin”に対応していないWebブラウザーでは、本プラグインによる効果はありません。Internet ExplorerやMicrosoft Edge(Chromeベースではないもの)、iOSのSafariを利用している場合には、リファラー情報の外部への送信は抑制されません(2020年1月現在)。 + +## ライセンス + +* ライセンスはMITライセンスです。 \ No newline at end of file diff --git a/src/icon.png b/src/icon.png new file mode 100644 index 0000000..6df9797 Binary files /dev/null and b/src/icon.png differ diff --git a/src/js/referrer-policy-for-kintone.js b/src/js/referrer-policy-for-kintone.js new file mode 100644 index 0000000..8c5a3b2 --- /dev/null +++ b/src/js/referrer-policy-for-kintone.js @@ -0,0 +1,9 @@ +(function() { + 'use strict'; + kintone.events.on(['app.record.index.show', 'app.record.detail.show', 'app.record.create.show', 'app.record.edit.show', ' app.record.print.show', 'app.report.show', 'portal.show'], function(e) { + var element = document.createElement('meta'); + element.setAttribute('name', 'referrer'); + element.setAttribute('content', 'same-origin'); + document.head.appendChild(element); + }); +})(); \ No newline at end of file diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..b4e908d --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,28 @@ +{ + "manifest_version": 1, + "version": 1, + "type": "APP", + "name": { + "ja": "Referrer-Policy for kintone", + "en": "Referrer-Policy for kintone" + }, + "description": { + "ja": "リファラー情報の外部への送信を極力抑制するリファラーポリシーを設定します。", + "en": "This plugin sets referrer policies to prevent sending referrer if possible." + }, + "icon": "icon.png", + "homepage_url": { + "ja": "https://www.emic.co.jp/kintone/", + "en": "https://www.emic.co.jp/kintone/" + }, + "desktop": { + "js": [ + "js/referrer-policy-for-kintone.js" + ] + }, + "mobile": { + "js": [ + "js/referrer-policy-for-kintone.js" + ] + } +} \ No newline at end of file