質問編集履歴

2

説明の追加

2021/02/15 04:23

投稿

T_Furuta
T_Furuta

スコア25

test CHANGED
File without changes
test CHANGED
@@ -83,6 +83,10 @@
83
83
  }
84
84
 
85
85
  ```
86
+
87
+ 「Electron 最小限のテンプレート」と同じですが、「index.js」を追加しました。
88
+
89
+ 「loader.js」は行数制限に引っかかったため、載せる事が出来ませんでした。
86
90
 
87
91
  ```javascript
88
92
 

1

index.jsのコードを追加しました。

2021/02/15 04:23

投稿

T_Furuta
T_Furuta

スコア25

test CHANGED
File without changes
test CHANGED
@@ -84,6 +84,94 @@
84
84
 
85
85
  ```
86
86
 
87
+ ```javascript
88
+
89
+ index.js
90
+
91
+
92
+
93
+ var app = {
94
+
95
+ initialize: function() {
96
+
97
+ document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
98
+
99
+ },
100
+
101
+
102
+
103
+ onDeviceReady: function() {
104
+
105
+ console.log('device ready');
106
+
107
+ this.getDeviceUUID();
108
+
109
+ },
110
+
111
+
112
+
113
+ getDeviceUUIDForElectronPlatform: function() {
114
+
115
+ try {
116
+
117
+ const machineIdSync = require('node-machine-id').machineIdSync;
118
+
119
+ return machineIdSync({original: true});
120
+
121
+ } catch (error) {
122
+
123
+ console.error(error);
124
+
125
+ return 'Could not get machine id';
126
+
127
+ }
128
+
129
+ },
130
+
131
+
132
+
133
+ getDeviceUUID: function() {
134
+
135
+ const platformId = window.cordova.platformId;
136
+
137
+ const deviceInfo = document.getElementById('device-info');
138
+
139
+ let uuid = null;
140
+
141
+ if (platformId.includes('electron')) {
142
+
143
+ // get uuid from npm package for electron platform
144
+
145
+ uuid = this.getDeviceUUIDForElectronPlatform();
146
+
147
+ } else if (device && device.uuid && ['ios', 'android'].indexOf(platformId) >= 0) {
148
+
149
+ // get uuid from cordova-plugin-device
150
+
151
+ uuid = device.uuid;
152
+
153
+ } else {
154
+
155
+ // other platforms such as browser, ...
156
+
157
+ uuid = `The ${platformId} platform is not supported.`;
158
+
159
+ }
160
+
161
+ if (uuid) deviceInfo.innerHTML = `Device UUID: ${uuid}`;
162
+
163
+ }
164
+
165
+ };
166
+
167
+
168
+
169
+ app.initialize();
170
+
171
+ ```
172
+
173
+
174
+
87
175
 
88
176
 
89
177
  変更したのは上記のみで後は「Electron 最小限のテンプレート」のままとなっております。