fix(vite配置): 修正publicDir设置并更新demo页面逻辑
将publicDir从false改为'public'以正确访问静态资源 更新demo.html默认加载逻辑,自动指向/test.ocd并修改iframe引用为vocd.html
This commit is contained in:
1 parent
37e4e4cc6a
commit
0f0eca6128
2 files changed
+17
-6
No files matched your search
@@ -18,18 +18,28 @@
|
||||
<div class="panel">
|
||||
<input id="urlInput" type="text" placeholder="输入同源文件URL" />
|
||||
<button id="loadBtn">设置 iframe 地址</button>
|
||||
<small>仅拼接 iframe src:index.html?filePath=URL&mode=edit</small>
|
||||
<small>仅拼接 iframe src:vocd.html?filePath=URL&mode=edit</small>
|
||||
</div>
|
||||
<iframe id="editorFrame" src="./index.html" referrerpolicy="no-referrer"></iframe>
|
||||
<iframe id="editorFrame" src="./vocd.html" referrerpolicy="no-referrer"></iframe>
|
||||
|
||||
<script>
|
||||
const editorFrame = document.getElementById('editorFrame')
|
||||
const loadBtn = document.getElementById('loadBtn')
|
||||
const urlInput = document.getElementById('urlInput')
|
||||
|
||||
// 页面加载后,自动将 iframe 指向 vocd.html 并使用同源 /test.ocd
|
||||
document.addEventListener('DOMContentLoaded', () => {
|
||||
const defaultUrl = '/test.ocd' // 来自 public,同源可直接访问
|
||||
urlInput.value = defaultUrl
|
||||
const base = './vocd.html'
|
||||
const src = `${base}?filePath=${encodeURIComponent(defaultUrl)}&mode=edit`
|
||||
editorFrame.src = src
|
||||
console.log('[demo] 自动设置 iframe src:', src)
|
||||
})
|
||||
|
||||
loadBtn.onclick = () => {
|
||||
const typedUrl = urlInput.value.trim()
|
||||
const base = './index.html'
|
||||
const base = './vocd.html'
|
||||
const src = typedUrl
|
||||
? `${base}?filePath=${encodeURIComponent(typedUrl)}&mode=edit`
|
||||
: `${base}?mode=edit`
|
||||
@@ -38,4 +48,4 @@
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
Reference in new issue
Block a user