|
@@ -1,7 +1,7 @@
|
|
|
let noOperationSetTimeoutTime = null
|
|
|
let noOperationSetIntervalTime = null
|
|
|
let isFiringNoOperationSetTimeout = false
|
|
|
-
|
|
|
+// 没有任何触碰时会触发该定时器
|
|
|
function noOperationSetTimeout() {
|
|
|
clearTimeout(noOperationSetTimeoutTime)
|
|
|
clearTimeout(noOperationSetIntervalTime)
|
|
@@ -11,10 +11,9 @@ function noOperationSetTimeout() {
|
|
|
text: "由于您长时间未操作,将自动断开视频链接(不影响云手机内应用运行)",
|
|
|
buttons: [
|
|
|
{ text: "继续操作", className: "default", onClick: function () { noOperationSetTimeout() } },
|
|
|
- { text: "退出", className: 'operate-time-exit', onClick: function () { quit() } },
|
|
|
+ { text: "退出(10秒)", className: 'operate-time-exit', onClick: function () { quit() } },
|
|
|
]
|
|
|
});
|
|
|
- $('.operate-time-exit').text("退出(10秒)")
|
|
|
noOperationSetIntervalTime = setInterval(() => {
|
|
|
if (index <= 0) {
|
|
|
$('.operate-time-exit').text(`退出`)
|
|
@@ -26,7 +25,7 @@ function noOperationSetTimeout() {
|
|
|
index--
|
|
|
$('.operate-time-exit').text(`退出(${index}秒)`)
|
|
|
}, 1000)
|
|
|
- }, 1000 * 20)
|
|
|
+ }, 300000)
|
|
|
}
|
|
|
// 蒙版
|
|
|
var canvas_bak = document.getElementById('box');
|
|
@@ -87,6 +86,21 @@ function doConnectDirectives() {
|
|
|
wsss.binaryType = 'arraybuffer';
|
|
|
|
|
|
wsss.onopen = function () {
|
|
|
+ $.ajax({
|
|
|
+ url: baseUrl + '/api/public/v5/pushflow/popup',
|
|
|
+ headers: {
|
|
|
+ Authorization: token,
|
|
|
+ },
|
|
|
+ type: 'get',
|
|
|
+ dataType: 'json',
|
|
|
+ success: function (res) {
|
|
|
+ let { data } = res
|
|
|
+ if (data) {
|
|
|
+ isFiringNoOperationSetTimeout = data
|
|
|
+ noOperationSetTimeout()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
clearInterval(intervalerPing)
|
|
|
// 获取虚拟场景状态
|
|
|
intervalerPing = setInterval(() => {
|
|
@@ -458,7 +472,7 @@ var draw_graph = function (graphType) {
|
|
|
//鼠标按下获取 开始xy开始画图
|
|
|
// var ongoingTouches = [];
|
|
|
var touchstart = function (e) {
|
|
|
- if(isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
+ if (isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
// console.log('🚀 ~ file: WXdraw.js ~ line 244 ~ touchstart ~ e', e);
|
|
|
if (!isControl) {
|
|
|
return;
|
|
@@ -500,7 +514,7 @@ var draw_graph = function (graphType) {
|
|
|
if (!isControl) {
|
|
|
return;
|
|
|
}
|
|
|
- if(isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
+ if (isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
const action = 1;
|
|
|
Array.from(e.originalEvent.changedTouches).forEach(function (item, index) {
|
|
|
const x = item.clientX - item.target.getBoundingClientRect().x;
|
|
@@ -588,7 +602,7 @@ var draw_graph = function (graphType) {
|
|
|
// 鼠标移动
|
|
|
var touchmove = function (e) {
|
|
|
e.preventDefault();
|
|
|
- if(isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
+ if (isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
if (!isControl) {
|
|
|
return;
|
|
|
}
|
|
@@ -669,7 +683,7 @@ var draw_graph = function (graphType) {
|
|
|
|
|
|
//鼠标离开区域以外 除了涂鸦 都清空
|
|
|
var mouseout = function () {
|
|
|
- if(isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
+ if (isFiringNoOperationSetTimeout) noOperationSetTimeout()
|
|
|
if (graphType != 'handwriting') {
|
|
|
clearContext();
|
|
|
}
|