Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML导入在Electron应用程序中不起作用_Javascript_Html_Electron_Web Component - Fatal编程技术网

Javascript HTML导入在Electron应用程序中不起作用

Javascript HTML导入在Electron应用程序中不起作用,javascript,html,electron,web-component,Javascript,Html,Electron,Web Component,我正在尝试使用Electron构建桌面应用程序。 我在导入HTML模板时遇到问题 代码 file.html 模板html内容 //index.html文件中的脚本 const links=document.querySelectorAll('link[rel=“import”]”) Array.prototype.forEach.call(links,(link)=>{ 让template=link.import.querySelector('template') //错误:无法读取未定

我正在尝试使用Electron构建桌面应用程序。 我在导入HTML模板时遇到问题

代码


file.html


模板html内容
//index.html文件中的脚本
const links=document.querySelectorAll('link[rel=“import”]”)
Array.prototype.forEach.call(links,(link)=>{
让template=link.import.querySelector('template')
//错误:无法读取未定义的属性“querySelectorAll”
//我尝试了console.log(链接)
//它给出了输出:
//但在电子演示应用程序中,它给出了实际的模板。
})
//在my index.html中运行以下代码以测试html导入兼容性
console.log(
“本机HTML导入?”,“导入”在document.createElement('link')中,
“本机自定义元素v0?”,文档中的“registerElement”,
“本机阴影DOM v0?”,document.createElement('div')中的“createShadowRoot”;
//输出:本机HTML导入?假本机自定义元素v0?假本机阴影DOM v0?假的
//在Electron API演示应用程序中运行相同的代码(Electron github repo上给出的示例应用程序)
console.log(
“本机HTML导入?”,“导入”在document.createElement('link')中,
“本机自定义元素v0?”,文档中的“registerElement”,
“本机阴影DOM v0?”,document.createElement('div')中的“createShadowRoot”;
//输出:本机HTML导入?真正的本机自定义元素v0?真正的本机阴影DOM v0?真的

请告诉我如何配置我的应用程序,使我的结果与Electron demo应用程序相匹配。

我也有同样的问题,似乎它与Electron的新版本(10.1.5)有关

恢复到7.2.4版对我来说很有用