Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const csInterface = new CSInterface();
- const result = document.getElementById(`result`);
- csInterface.evalScript(`$.evalFile("${extensionRoot}json2.js")`);//json2読み込み
- themeManager.init();
- function dispatchCEPEvent(event_type){//イベント登録関数
- return new Promise(resolve =>{
- csInterface.addEventListener(event_type,(e)=>{
- CEP_event.textContent = e.type;
- resolve(e);
- });
- });
- }
- function getObj(){//jsx関数
- return new Promise(resolve=>{
- csInterface.evalScript(`getData()`,(o)=>{
- resolve(o);
- });
- });
- }
- async function writeResult(){//jsxからデータを取得して表示
- const event = await dispatchCEPEvent(`documentAfterActivate`);
- console.log(event);
- const o = await getObj();
- const json = JSON.parse(o);
- while(result.firstChild){
- result.removeChild(result.firstChild);
- }
- Object.entries(json).forEach(v=>{
- const li = document.createElement(`li`);
- li.textContent = v;
- result.appendChild(li);
- });
- }
- writeResult();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement