提示
获取code
请参考鉴权
引入JS
js
<script src="https://api-static.aippt.cn/aippt-iframe-sdk.js"></script>
安全警告
由于AIPPT自身安全机制问题,开发者请不要在HTML中设置以下条件,否则会导致AIPPT初始化页面异常。
html
<meta name="referrer" content="no-referrer">
接入SDK
html
// 该方法在拿到服务端返回的授权code后调用。创建一个iframe,并挂载到指定元素或body上。
// 返回值 Promise<void>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AiPPT</title>
<script src="https://api-static.aippt.cn/aippt-iframe-sdk.js"></script>
<style>
#container {
width: 100vh;
height: 90vh;
}
</style>
</head>
<body>
<button id="del">删除iframe</button>
<div id="container"></div>
<script>
(async () => {
try {
await AipptIframe.show({
appkey: '',
channel: '根据调用鉴权功能,获取code接口的channel传参保持一致',
code: '',
container: document.getElementById('container'),
editorModel: true,
onMessage(eventType, data) {
console.log(eventType, data)
}
})
} catch (e) {
/*
如果初始化code信息失效,请在此处捕捉错误信息
e: {
code: number
data: null
msg: string | "code已过期"
}
*/
}
})()
const del = document.getElementById('del');
del.addEventListener('click', () => {
AipptIframe.deleteIframe();
})
</script>
</body>
</html>