42 lines
1.4 KiB
HTML
42 lines
1.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<title>My first BIMFACE app</title>
|
|
</head>
|
|
<body>
|
|
<div id="domId" style="width: 100%; height: 95vh"></div>
|
|
<script src="https://static.bimface.com/api/BimfaceSDKLoader/BimfaceSDKLoader@latest-release.js" charset="utf-8"></script>
|
|
<script>
|
|
const bimCallback = viewToken => {
|
|
let viewer3D
|
|
let app
|
|
// let viewToken = '11b0d307c09f43bfa5fa3922bcce0342'
|
|
let loaderConfig = new BimfaceSDKLoaderConfig()
|
|
loaderConfig.viewToken = viewToken
|
|
BimfaceSDKLoader.load(loaderConfig, successCallback, failureCallback)
|
|
function successCallback(viewMetaData) {
|
|
let domShow = document.getElementById('domId')
|
|
let webAppConfig = new Glodon.Bimface.Application.WebApplication3DConfig()
|
|
webAppConfig.domElement = domShow
|
|
app = new Glodon.Bimface.Application.WebApplication3D(webAppConfig)
|
|
app.addView(viewToken)
|
|
viewer3D = app.getViewer()
|
|
}
|
|
|
|
function failureCallback(error) {
|
|
console.log(error)
|
|
}
|
|
}
|
|
|
|
window.addEventListener('message', function(e) {
|
|
console.log(e.data, '父级页面传来的数据')
|
|
// bimCallback(e.data)
|
|
setTimeout(() => {
|
|
window.parent.postMessage({ msg: 'hello' })
|
|
}, 2000)
|
|
})
|
|
</script>
|
|
</body>
|
|
</html>
|