瀏覽代碼

WIP: impl agent-for-hackmd.js

Yuki Takei 7 年之前
父節點
當前提交
ebcfb590d2
共有 1 個文件被更改,包括 21 次插入3 次删除
  1. 21 3
      resource/js/agent-for-hackmd.js

+ 21 - 3
resource/js/agent-for-hackmd.js

@@ -1,4 +1,22 @@
-console.log('GROWI agent for HackMD loaded.');
+/* eslint-disable no-console  */
+console.log('Loading GROWI agent for HackMD...');
 
-const origin = '{{origin}}';
-console.log('origin:', origin);
+const allowedOrigin = '{{origin}}';
+
+/**
+ * Validate origin
+ * @param {object} event
+ */
+function validateOrigin(event) {
+  if (event.origin !== allowedOrigin) {
+    console.error('Rejected');
+    return;
+  }
+}
+
+window.addEventListener('message', (event) => {
+  validateOrigin(event);
+  console.log('getValue called');
+});
+
+console.log('GROWI agent for HackMD has successfully loaded.');