Flash Builder 4.7在2017年的win10下开发调试的可用打开方式

首先在1703的win10下装好flash builder 4.7,然后新建个as项目,然后调试运行,发现默认的chrome 版本 61.0.3163.100(正式版本) (64 位)打开生成的html页面后根本没有加载flash控件,eclipse的调试部分也完全没有反应,又尝试了非调试运行,结果也是一样加载不了flash。于是更改设置中的浏览器为IE,再试,结果弹出的IE11倒是显示了flash控件,但提示“影片未加载”,显示一片黑!
随后修改运行配置,改为直接执行swf文件,也就是用standalone player的方式运行,结果一切正常!随即想到以前研究fb早期版本时,貌似需要将浏览起的flash插件替换为debug版本,于是17年这个新时代的各种浏览器对flash的恶意就显现出来了…

首先是IE11,直接放出adobe官方论坛上的一篇帖子参考:https://forums.adobe.com/thread/1943214,其中官方人员提到:

With windows 8 onwards, Flash Player for Internet Explorer comes embedded with IE only. It gets updated with windows update. You can’t uninstall FlashPlayer for IE and Further more can’t install debugger player for IE.
If you want to debug your application , you can use debugger player for NSPlugin that will work on firefox.

也就是说,win10的ie也好,edge也好,都无法像旧版本那样,随意卸载更换flash插件了,ok,那么就放弃IE吧…
然后是常用的chrome,由于我一直更新,所以是最新的61版本,在某个版本之前(貌似是52?),chrome是可以通过地址栏访问:chrome://plugins控制各种插件的,但是在这新版本下,你会惊奇的发现,再输入这个地址chrome会给你来个”ERR_INVALID_URL”,搜索一下发现,原来新版本的chrome为了避免plugin的安全问题xxxx,于是完全禁止了对plugin的控制,像flash这种东西全由浏览器自己控制了,所以,自行更换debug版flash控件也是不可能的事了…
最后,按照官方人员的说法,我又安装了久违的firefox…版本:55.0.3 (64 位),果然,在flash调试控件下载页面(http://www.adobe.com/support/flashplayer/debug_downloads.html)下载”Download the Flash Player content debugger for Firefox – NPAPI”,NPAPI版后安装,再用firefox打开带有flash的页面时已经可以看到右键菜单里的调试器选项了,满心欢喜的打开FB运行项目,结果也还是啥都不显示,和之前的其他两位浏览器君一摸一样…
忽略思考尝试过程,最后发现原来这个问题是浏览器出于安全因素,默认不允许加载本地swf,于是打开firefox的这里(参考:https://www.fxsitecompat.com/en-CA/docs/2017/flash-can-now-be-loaded-only-from-http-https/):访问about:config,将plugins.http_https_only设置为false,然后,再运行也好,调试也好就都ok了。

博主友情提示:

如在您的评论中需要提及如QQ号、微信号、电子邮件地址或其他隐私敏感信息,欢迎通过>>博主专用加密工具v2<<加密后发布,原文只有博主可以看到。