Quellcode durchsuchen

测试截图权限

zengqiao vor 4 Jahren
Ursprung
Commit
6e157e0a50

+ 2 - 0
show-server/src/main/resources/server-page.xml

@ -57,6 +57,8 @@
57 57
    <action name="ScreenCapture" template="template/webapp/plugins/safe/screenCapture.html"></action>
58 58
    <action name="GestureLock" template="template/webapp/plugins/safe/gestureLock.html"></action>
59 59
    <action name="DetectApps" template="template/webapp/plugins/safe/detectApps.html"></action>
60
    <!--截屏权限-->
61
    <action name="CaptureAuthority" template="template/webapp/plugins/captureAuthority.html"></action>
60 62
61 63
    <!-- JS组件 -->
62 64
    <action name="Carousel" template="template/webapp/jsComponent/carousel.html"></action>

+ 23 - 0
show-server/src/main/webapp/biz/js/plugins/captureAuthority.js

@ -0,0 +1,23 @@
1
require(["ipuMobile", "jcl", "jquery", "ipuUI"], function (IpuMobile, Wade, $, ipuUI) {
2
	$(function() {
3
		$(".ipu-switch-input").change(function() {
4
			var isOpen = $(this).prop('checked');
5
			IpuMobile.captureScreen(isOpen)
6
		});
7
8
9
		$(".ipu-btn").click(function(){
10
			IpuMobile.getCaptrueScreenStatus(function (result) {
11
				console.log(result)
12
				if(result=="true"){
13
					ipuUI.toast("截屏权限开")
14
				}else{
15
					ipuUI.toast("截屏权限关")
16
				}
17
			})
18
		})
19
20
21
	});
22
23
});

+ 28 - 20
show-server/src/main/webapp/ipu/frame/mobile/expand-mobile.js

@ -687,30 +687,38 @@ define(["require", "jcl"], function (require, Wade) {
687 687
      }, ptPlay: function (params, callback, err) {
688 688
        storageCallback("ptPlay", callback);
689 689
        execute("ptPlay", [params]);
690
      },setMobileConfig:function(reqHost,reqPath,appPath,servlet, callback, err){
691
        //重启模式切换环境插件
690
      }, setMobileConfig: function (reqHost, reqPath, appPath, servlet, callback, err) {
691
        // 重启模式切换环境插件
692 692
        storageCallback("setMobileConfig", callback);
693
        execute("setMobileConfig", [reqHost,reqPath,appPath,servlet],err);
694
      },setMobileConfigNoRestart:function(reqHost,reqPath,appPath,servlet, callback, err){
695
        //不重启模式切换环境插件
693
        execute("setMobileConfig", [reqHost, reqPath, appPath, servlet], err);
694
      }, setMobileConfigNoRestart: function (reqHost, reqPath, appPath, servlet, callback, err) {
695
        // 不重启模式切换环境插件
696 696
        storageCallback("setMobileConfigNoRestart", callback);
697
        execute("setMobileConfigNoRestart", [reqHost,reqPath,appPath,servlet],err);
698
      },resetMobileConfig:function(callback, err){
699
        //重启模式还原环境插件
697
        execute("setMobileConfigNoRestart", [reqHost, reqPath, appPath, servlet], err);
698
      }, resetMobileConfig: function (callback, err) {
699
        // 重启模式还原环境插件
700 700
        storageCallback("resetMobileConfig", callback);
701
        execute("resetMobileConfig", [],err);
702
      },resetMobileConfigNoRestart:function(callback, err){
703
        //不重启模式还原环境插件
701
        execute("resetMobileConfig", [], err);
702
      }, resetMobileConfigNoRestart: function (callback, err) {
703
        // 不重启模式还原环境插件
704 704
        storageCallback("resetMobileConfigNoRestart", callback);
705
        execute("resetMobileConfigNoRestart", [],err);
706
      },addForeBackGroundListner:function (callback,err) {
707
        //添加界面前后台切换监听
708
        storageCallback("addForeBackGroundListner",callback);
709
        execute("addForeBackGroundListner",[],err);
710
      },deleteForeBackGroundListner:function (callback,err) {
711
        //删除界面前后台切换监听
712
        storageCallback("deleteForeBackGroundListner",callback);
713
        execute("deleteForeBackGroundListner",[],err);
705
        execute("resetMobileConfigNoRestart", [], err);
706
      }, addForeBackGroundListner: function (callback, err) {
707
        // 添加界面前后台切换监听
708
        storageCallback("addForeBackGroundListner", callback);
709
        execute("addForeBackGroundListner", [], err);
710
      }, deleteForeBackGroundListner: function (callback, err) {
711
        // 删除界面前后台切换监听
712
        storageCallback("deleteForeBackGroundListner", callback);
713
        execute("deleteForeBackGroundListner", [], err);
714
      }, captureScreen: function (params, callback, err) {
715
        // 截屏开关插件
716
        storageCallback("captureScreen", callback);
717
        execute("captureScreen", [params], err);
718
      }, getCaptrueScreenStatus: function (callback, err) {
719
        // 获取截屏状态插件
720
        storageCallback("getCaptrueScreenStatus", callback);
721
        execute("getCaptrueScreenStatus", [], err);
714 722
      }
715 723
    };
716 724
  })();

+ 53 - 0
show-server/src/main/webapp/template/webapp/plugins/captureAuthority.html

@ -0,0 +1,53 @@
1
<!DOCTYPE html>
2
<html>
3
<head>
4
<title>截图权限</title>
5
{%>template/common/Head.html%}
6
<script type="text/javascript" src="biz/js/plugins/captureAuthority.js"></script>
7
</head>
8
<body>
9
10
<div class="ipu-flex-row ipu-flex-vertical">
11
		<div class="ipu-flex-col">
12
			<header class="ipu-toolbar">
13
				<h1 class="ipu-toolbar-title">截图权限</h1>
14
				<a class="ipu-fn-left page-back" href="javascript:;"> <i
15
					class="ipu-icon mdi mdi-chevron-left"></i>
16
				</a>
17
			</header>
18
		</div>
19
20
	<div class="ipu-flex-col ipu-flex-col-auto">
21
		<div class="page-content">
22
			<div class="demo-item">
23
				<div class="demo-body">
24
					<div class="ipu-list ipu-list-form">
25
						<ul>
26
							<li class="ipu-list-item">
27
								<div class="ipu-list-item-inner">
28
									<div class="ipu-list-item-label">截图权限:</div>
29
									<div class="ipu-list-item-input-wrap">
30
										<label class="ipu-switch">
31
											<input class="ipu-switch-input" type="checkbox" />
32
										</label>
33
									</div>
34
								</div>
35
							</li>
36
							<li class="ipu-list-item">
37
								<div class="ipu-list-item-inner">
38
									<div class="ipu-list-item-label">获取截屏状态:</div>
39
									<div class="ipu-list-item-input-wrap">
40
										<button class="ipu-btn">获取</button>
41
									</div>
42
								</div>
43
							</li>
44
						</ul>
45
					</div>
46
				</div>
47
			</div>
48
		</div>
49
	</div>
50
	</div>
51
52
</body>
53
</html>

+ 5 - 0
show-server/src/main/webapp/template/webapp/plugins/index-list.html

@ -190,5 +190,10 @@
190 190
			<p>前后台切换</p>
191 191
		</li>
192 192
193
		<li data-action="CaptureAuthority">
194
			<div class="ipu-icon mdi mdi-image-area-close"></div>
195
			<p>截图权限</p>
196
		</li>
197
193 198
	</ul>
194 199
</div>