Commit edb2880a authored by unknown's avatar unknown

增加录像功能

parent ddd2e673
......@@ -567,6 +567,37 @@ function skill_unacquired_mouseout(e)
if (child.className == 'skill_unacquired_hint_transparent')
{
child.className = 'skill_unacquired_hint';
}
}
}
}
//录制处理
var recordedData = [];
var isRecording = false;
function startRecording() {
isRecording = true;
console.log('startRecording');
window.alert('startRecording');
//监听所有按钮的点击事件
document.addEventListener('click', recordButtonClick);
}
function downloadRecordedData() {
// 创建一个 Blob 对象,将录制的数据保存为文件
var blob = new Blob(recordedData, { type: 'text/html' });
// 创建一个下载链接
var downloadLink = document.createElement('a');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'recorded_data.html';
// 模拟点击下载链接
downloadLink.click();
}
function recordButtonClick(event) {
// 如果录制状态为 true,则将当前前端的全部静态网页数据保存到数组中
if (isRecording) {
recordedData.push(document.documentElement.outerHTML);
}
}
......@@ -38,6 +38,16 @@
<span class="eicon" onmousedown="changeVolume(0.05);"></span>
</td>
</tr>
<!-- 录制按钮 -->
<tr height="24">
<TD colspan="2" class=b1>录制与回放</TD>
</tr>
<tr class="map" height="32">
<td colspan="2">
<button onclick="startRecording(); return false;">开始录制</button>
<button onclick="downloadRecordedData()">下载录制文件</button>
</td>
</tr>
</table>
<!-- 战场控制指令 -->
<!--{if !isset($clbpara['console'])}-->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment