Coder Social home page Coder Social logo

hustcc / pthospital.chrome Goto Github PK

View Code? Open in Web Editor NEW
569.0 40.0 83.0 481 KB

:warning: :hospital: Chrome浏览器插件——打开莆田系医院网站,发出警告提醒、显示医院信息。

Home Page: http://hust.cc/WjR1D3

JavaScript 96.44% CSS 0.47% HTML 0.91% Python 1.96% Shell 0.21%
chrome hospital putian

pthospital.chrome's Introduction

PTHospital.chrome

Build Status

医院讨论或者Github技术讨论加QQ群:51660171,注明Github ID加群。

本项目的意图是利用open-power-workgroup/Hospital收集汇总与国内一些医疗机构有关的信息,制作出来的一个莆田系医院网站提醒的Chrome插件,供广大寻医问药的患者及家属参考。

这是一个莆田系医院网站提醒的浏览器插件,在访问莆田系无良网站,将显示红色警告提示,并给出它的医院名字和医院电话,提醒您就医谨慎。

版本更新历史情况:点击查看 ChangeLog

安装方法

三种安装方法均可,推荐使用第一种,如果是墙内用户,可以使用第二、三种方法。

  1. Chrome安装市场安装地址:莆田系医院网站提醒 插件安装
  2. 下载项目目录中的PTHospital.chrome.crx安装,具体可以参考文章打不开Chrome商店,怎么安装插件?
  3. 下载本代码,将代码目录拖入到Chrome浏览器的扩展程序界面中(注意打开开发者模式)。

插件截图

screenshot/screenshot_1.png

screenshot/screenshot_3.png

screenshot/screenshot_2.png

贡献代码

这里的代码贡献,仅仅只是关于插件功能,插件体验,插件BUG的贡献。关于医院数据的贡献,不在这个项目维护,请看后面的介绍。

  1. 首先fork代码;
  2. 修改Chrome插件代码,并提交;
  3. 最后发出PR即可。

提交医院数据

本插件的的所有数据都来源于:https://github.com/open-power-workgroup/Hospital。 对于这样的数据,我们建议统一的提交和维护更加有利,所以大家如果有相关莆田系医院信息,建议到该项目新建Issue中提交莆田医院信息,请注意出示足够的信息。

pthospital.chrome's People

Contributors

acdzh avatar hustcc avatar jason19659 avatar martianyi avatar rakuchyan avatar toyyan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pthospital.chrome's Issues

增加医院名单

武警北京第三医院 外包科室 干细胞治疗中心

证据

bug反馈

  1. 文字上下不居中
  2. 医院信息自动更新到插件中,不用每次更新插件版本

莆田系医院信息补充

方便不想PR的同学来提交医院信息,格式如下:

“医院网址”: ["医院名称", "医院电话", "其他信息,没有可以为空"],

注意医院网址无须带http://

只有完全的数据,才能起插件到良好的警示作用。

宣传问题?

**Github 并不是很多人所知、会使用的平台,如果只在这个平台上发布的话受益的只是一小群人。**我觉得应该多尝试其它渠道的宣传,在普通网民能触及的平台上。

插件存在问题

你好,安装了这个插件,测试了下,有两个问题。
1、上海远大心胸医院,百度和google搜索出来显示的结果不一样,google没有提示是莆田系
image
image
2、上饶协和医院,百度和google搜索都未显示是莆田系
image
image

如何防止医院网站屏蔽提示信息?

已经有发现部分医院网址通过CSS,Javascript来屏蔽这个插件的提示信息。

有什么好的办法可以预防吗?

目前是做了一些随机,包括随机ID,随机加入的dom位置,但是他们也可以通过提示文本信息来屏蔽。

360之类的伪浏览器能兼容么?

用chrome的大概主要还是IT人,,干这行的本来就不太容易受骗。。
真正容易受骗的人,十之八九都在用着360之类或不请自来的伪浏览器。。
按理说都是chromium、webkit内核,应该可以兼容吧?

反屏蔽漏洞

以下均在http://www.yodak.net/templets/js/fkGoogle.js
下用控制台测试。

没有对mask的内容进行校验:
修改子节点

var mask = document.getElementById("89HYUX3I2Q3O6A6")
mask.innerHTML = "";

结果:
image

可以再插入一张完全白色的image,改成100% 100%
这样就完全看不到了。

没有检查父节点:

把mask装到一个不在dom上的节点里

var container = document.createElement('div')
container.appendChild(mask);

结果:

如图,dom里不再有mask:
image

mask被屏蔽

因为位置固定:
插入一张空白image 悬在mask的上面。找到mask,同级在后面插入一个相同大小z-index元素 盖上

添加一个如图的元素即可:
image

关于法律风险

最好咨询一下熟悉的律师或其他法律顾问,注意规避法律风险。
用意虽好,但标靶不一定是善类,如果和小人过招不能只有满腔热血。
特此提示。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.