我正在构建一个显示svg使用 python 代码生成的文件的工作程序triangles.py。在这段 python 代码中,我有一个函数:getSVGCode(vw, vh): ⋮ callingOtherFunction(inThisFile) ⋮ return svgCode该函数需要从 Cloudflare Workers 上运行的 javascript 调用(使用下面给出的方法)。svgCode 被插入到htmljavascript 返回给浏览器的字符串中。const html = `<!DOCTYPE html><body> <h1>Hello World</h1> <svg>My svg here</svg> <p>This markup was generated by a Cloudflare Worker.</p></body>`async function handleRequest(request) { return new Response(html, { headers: { "content-type": "text/html;charset=UTF-8", }, })}addEventListener("fetch", event => { return event.respondWith(handleRequest(event.request))})所以,我想知道一种方法让 Javascript 代码将视口尺寸 (vh和vw) 传递给 python 函数,以便可以使用这个尺寸生成 svg。如果这个选项不可行,我将不得不调整 svg 的大小,它看起来会被拉伸。我还想知道如何让 Worker 也从 javascript 运行 python 代码。我是编码初学者,尤其是 javascript。请提供完整信息,以便我能够理解您的答案。谢谢!
1 回答
森林海
TA贡献2011条经验 获得超2个赞
所以,我想我可以在变量<script></script>内部使用html。我使用了类似下面的东西。
<script>
const vw = document.documentElement.clientWidth;
const vh = document.documentElement.clientHeight;
var svgHref = "https://your.url.here/using?height=vh&width=vw";
document.getElementById("triangles-svg").src = svgHref;
</script>
这伴随着一个身体,
<body>
<img id="triangles-svg">
</body>
中提琴。:)
添加回答
举报
0/150
提交
取消