Flash不适用于触摸屏技术。乔布斯表示,Flash技术原本是针对PC机而开发,而移动设备在具体使用方式上与PC机存在很大差异,因此Flash并不适用于使用触摸屏技术的iPhone和iPad。
苹果希望外部应用程序性能更好,但不是基于性能很差的Flash技术。乔布斯称,这条原因最为重要。他认为,在为iPhone开发应用程序事宜上,Adobe其实是“三心二意”。Adobe这样做的本意是,使外部开发者开发的应用程序既能在iPhone和iPad上运行,同时又能在谷歌Android或任何其他手机平台上运行。只是苹果反对这样做,而是要求外部开发者专心为苹果开发出性能优异的应用程序。
上述这些理由放到今天同样成立,特别是它的安全性确实不怎么可靠。
Flash每年都被曝光出现大量安全漏洞,其中一些安全漏洞的危害特别大,黑客可以通过这些漏洞在用户设备上执行任意代码,即对用户设备进行控制。
即便如此,Adobe好像并不会急着去修复这些漏洞。去年Adobe花了62天时间才修复了被曝光的80%的漏洞,再加上用户更新的时间,这期间这么一大段时间,用户承受着多大的风险,这是可想而知的。
从Safari 10开始,苹果就不鼓励用户在Mac上使用Flash,默认禁用Flash,但是允许用户在需要的时候选择使用Flash。不过也有一些对 Flash“恨之入骨”的用户,他们不希望Flash在任何时候出现在Safari中,所以他们尝试着在Safari上关闭Flash。我和这些用户一样,所以我试着禁用Flash。
起初是设置在所有网站上Flash都必须关闭,具体是在Safari >偏好设置>安全>网络插件>插件设置>Adobe Flash Player中关闭即可。设置完毕之后,不管用户访问哪个网站,浏览器都会拒绝运行Flash。