防止截图

时间:2016-12-30 08:00:34

标签: excel security google-apps-script google-sheets screenshot

好的,我知道这可能是不可能的,但我目前在谷歌表上有一个电子表格,我想与一大群人分享,但不幸的是,我最后一次这样做时,有无数人拿走了这些信息,声称这是他们自己和其他这样的问题。没有人在下载谷歌驱动器访问电子表格时出现问题,并且没有投诉。我删除了那张纸,完全改变了布局和信息。我想知道是否有任何方法可以让想要截图的人更加困难。我知道任何看过它的人都可以弄清楚如何截取任何内容,但老实说,我认为他们不会,如果他们决定通过更多步骤来截取信息,那么就好了。这是互联网,有些事情是无法阻止的。

TL,DR;我可以在google电子表格中添加任何内容,以便更加难以截屏。如果需要,我也愿意将电子表格移动到另一个程序,只要我仍然可以共享信息。这张工作表的每个人都会下载应用程序来访问它。(好吧,98%的人)我知道这听起来很傻,但任何帮助都会非常感激。

我想声明我已经找了一段时间并且找不到我的特定问题的答案,但是如果这个问题在某个地方有答案而我错过了,请指导我,我会删除这个问题我也想说,#34;你不能阻止某人截屏,处理它"不是必需的。

感谢所有阅读本文的人。希望有人有一些见解,希望这可以帮助其他人解决任何类似的问题。

1 个答案:

答案 0 :(得分:0)

下面是一个客户端脚本示例,它从电子表格中获取数据(确保工作表已发布并设置为链接可以查看的任何人)。使用数据馈送,您可以执行任何操作,例如几秒钟后消失的表格,或者如上所述添加水印。您还可以以难以复制的格式呈现数据,例如白色背景上的浅灰色文本。



//https://docs.google.com/spreadsheets/d/1OY18xmnT-O4AWzGDC63RvzzmNgyKHOnuvq-RX6M_6xw/edit#gid=0

var spreadsheetID = "1OY18xmnT-O4AWzGDC63RvzzmNgyKHOnuvq-RX6M_6xw";
var url = "https://spreadsheets.google.com/feeds/list/" + spreadsheetID + "/1/public/values?alt=json";
$.getJSON(url, function(incomingData) {
	data = incomingData;
    var entry = data.feed.entry;
    showData(entry)
});

function showData(entry){
  for (var items in entry){
		console.log(entry[items].gsx$fruit.$t +": "+ entry[items].gsx$number.$t )
}
}

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
  
</head>
<body>

</body>
</html>
&#13;
&#13;
&#13;