Greasy Fork is available in English.

自动展开全文(停更,详细请看说明)

自动展开网站内容而无需点击。【本脚本停更(详情请看: https://greasyfork.org/zh-CN/scripts/397476 ),转入 Beta 版】, Beta 版地址: https://meta.appinn.net/t/17991

< Обсуждения 自动展开全文(停更,详细请看说明)

Отзыв: Плохой — скрипт не работает

脚本会统计用户的大量敏感信息,大家可以使用adblock进行屏蔽

§
Создано: 02.08.2020
Отредактировано: 02.08.2020

也可以删除底部跟踪代码并且设置不检查更新

§
Создано: 02.08.2020
Отредактировано: 02.08.2020

作者的声明俨然是一种霸王条款,实在不可取,一个自动展开全文的脚本没有必要收集此类信息

§
Создано: 02.08.2020
Отредактировано: 02.08.2020

请问密探束大大,大大你说这个脚本会统计用户的敏感信息,建议删除底部恶意跟踪代码并且设置不检查更新。
①这个脚本底部的恶意跟踪代码,麻烦大大给下具体代码呗。底部代码有些多,而且有些位置没有注释,同时js代码没学过,看不太懂,不知具体在底部多少行??所以麻烦大大给下具体代码部分(小纠结)
②设置不检查更新,由于我用的tampermonkey管理器,在设置页没看到有对单一脚本可设置不检查更新选项,只看到外部更新设置项(如截图所示)
麻烦大大指点回复,上述两个问题了

§
Создано: 02.08.2020
Отредактировано: 02.08.2020

1.发送统计的代码在最后

if(!navigator.doNotTrack){  // 如果用户拒绝追踪,则不添加统计代码
      if(/^https:\/\/c\.statcounter\.com\//i.test(window.location.href)){
        document.title = GM_info ? GM_info.scriptHandler.replace(/monkey/i, '')+'-'+GM_info.version+'-'+GM_info.script.version : 'none'
        document.body.innerHTML = ''
        const scriptA = document.createElement('script')
        scriptA.type = 'text/javascript'
        scriptA.innerHTML = `
          var sc_project=12367690;
          var sc_invisible=1;
          var sc_security="54370474";
          var sc_https=1;
          var sc_remove_link=1;
        `
        document.body.append(scriptA)
        const scriptB = document.createElement('script')
        scriptB.type = 'text/javascript'
        scriptB.src = 'https://www.statcounter.com/counter/counter.js'
        document.body.append(scriptB)
        scriptB.onerror = ()=>{
          const img = document.createElement('img')
          img.src = 'https://c.statcounter.com/12365756/0/79384444/1/#'+Number(new Date())
          img.style = 'display: none'
          document.body.append(img)
        }
      }else{
        setTimeout(()=>{
          const todayMark = Math.floor(+new Date()/864e5)
          const recordMark = GM_getValue('timeMark', 0)
          if(todayMark !== recordMark){
            const href = 'https://c.statcounter.com/'
                      + window.location.hostname + '/'
            const iframe = document.createElement('iframe')
            iframe.src = href
            iframe.style = 'display: none !important; width: 0; height: 0;'
            document.body.appendChild(iframe)
            GM_setValue('timeMark', todayMark)
          }
        }, 3000)
      }
    }

还有就是,我认为这些代码并非恶意,只是没必要而已。

§
Создано: 02.08.2020
Отредактировано: 02.08.2020

可以进入脚本界面,点击第二个选项卡(设置),取消勾选'检查更新'或将更新链接破坏(比如设置成www.baidu.com),并且点击保存,也可以复制代码,然后自己创建一个脚本,这样是没有更新链接的

大量,敏感,不知道这个结论是如何得出的。

任何一个网络请求都附带这些信息,我只是放在明面上讲出来了。

在此之外我只获得脚本管理器的名称,版本和当前脚本版本。以作为后续优化参考。

根据协议,你可以选择不用,但无权修改。

§
Создано: 03.08.2020
Отредактировано: 03.08.2020

大家都冷静一点, 我们来听听大家的声音

我做了一个投票性质的讨论, 希望大家表明一下自己的观点

密探束

发表于:2020-08-03

无权修改?太天真了,建议和连GPL都不遵守的腾讯去说

不打算遵守作者的许可协议,还如此“光明正大”,就真可爱呀~

大不了以后脚本分发我换种形式,避免我的权益受到侵害,别人是否方便就不归我考虑了。只是(greasyfork)此处要求脚本不能压缩和混淆,我努力遵守规则(才使得你觉得很容易修改)。

同时我也在努力遵守用户的拒绝追踪设定,所以现在选择权本身就在用户手里。

我完全按照规则在做事情,并且公开说明。这都不接受,那就算喽。反正我有需求我自己满足自己。这样的环境下,不分享就是了嘛~

好简单的事情嗷~~

投票什么的也不必了吧,我都说了无数遍了,现在选择权本身就在用户手里。

投票是有必要的

emmm。。。来晚辽,我意见和KexinHang这个大大意见差不多,作者并非恶意,只是没必要添加😢😢 还有密探束大大你说的脚本设置不检查更新,麻烦先仔细看我所发的截图,我用的tampermonkey这个管理器,在脚本管理界面设置页根本没有(反正我没找到,麻烦密探束大大一定要截图演示下如何设置)

当喧嚣散去,一切归于平静,只有作者还在这片疮痍的土壤上守望。

想不更新,只要在代码中把版本号改的奇迹般的大就好了。一般作者修改版本号都会有一定规律,所以,这种很难有超越这种奇葩版本号的情况出现。于是达到了不更新的目的。

但其实没必要了,我都停更了呀,你萌还在这些细节上费心思其实没啥意义的说。这个脚本是基于规则的,没人维护,迟早会失效,唉……

Ответить

Войдите, чтобы ответить.