我想从由 cms 生成的 html 文件中的脚本标记访问数据。是否可以在不污染全局命名空间的情况下做到这一点?我尝试使用 es6 模块,但失败了,我找不到任何有关它的信息。
<script>
let list = ['a','b','c'];
export default list
</script>
Run Code Online (Sandbox Code Playgroud)
//test.js
import list from './index.html'
Run Code Online (Sandbox Code Playgroud)
错误:' http://localhost:8080/index.html net::ERR_ABORTED 404' 或:'加载模块脚本失败:服务器响应非 JavaScript MIME 类型“text/html”。每个 HTML 规范对模块脚本执行严格的 MIME 类型检查。
我正在尝试通过 Javascript onscroll 函数进入和退出视频的 PIP 模式,并且我只能进入和退出此模式一次。这是我的代码笔:
if (!myVideo.paused && myVideo.currentTime > 0
&& !myVideo.ended && !isVideoPIP) {
console.log('runPip')
myVideo.requestPictureInPicture()
.then(()=>{isVideoPIP = true;})
.catch(e=>console.log(e.message))
}
Run Code Online (Sandbox Code Playgroud)
https://codepen.io/Greggg/pen/WBdeJG
第二次我收到此错误消息“如果画中画中还没有元素,则必须处理用户手势。”
html javascript google-chrome html5-video picture-in-picture