import { render } from 'solid-js/web'; import { proxy, ProxyMarked } from 'comlink'; import { onMount } from 'solid-js'; import { atom } from '@cn-ui/use'; import './index.css'; // 这个代码是 JS 通用的代码 import { useMagicAPI } from './useMagicAPI'; const App = () => { let container: HTMLIFrameElement; let magic: ReturnType; onMount(() => { magic = useMagicAPI(container); magic.getMagicAPI().then(async (api) => { loading(false); // 获取 Prompt await api.getPrompt().then((res) => prompt(res)); // 监听 Prompt 变化 await api.onPromptChange( proxy((item) => { console.log(item); prompt(item); }) ); }); }); const loading = atom(true); const prompt = atom(''); return (
这是另一个网站
{loading() ? '加载中' : '已经链接到魔导绪论'}
下面的数据可以和魔导绪论进行互通
{ magic.getMagicAPI().then(async (api) => { api.inputPrompt(prompt()); }); }} > 写回编辑器
); }; render(() => , document.body);