关于脚本插件开发的一些吐槽和建议
chrome吧
全部回复
仅看楼主
level 1
一楼先吐槽浏览器的缺点,首先声明我不是谁的水军。表达能力也很差。不当之处请海涵。
从2003年到2017年,我一直在使用微软2003系统,近些年chrome浏览器比较火,但是各种版本都下载了。没一个能在精简版2003系统正常浏览页面的。其实IE也是无法打开https的所有页面。但是火狐可以,后来我用最精简的XP,甚至是98系统测试火狐也可以正常浏览。我不是想说火狐比chrome优秀,而是想说谷歌既然是自主开发的浏览器,为什么对系统的依赖这么大,2003的IE无法打开所有页面,chrome也一样。换XP升级IE8可以浏览大部分页面,chrome也一样,部分页面无法正常浏览。还有一点,精简系统小于100M的(估计很少有人用过这么小的),系统只有GB2312字库,那么chrome无法安装,其它浏览器全部是乱码,也只有火狐一切正常。My GOD,怎么又说火狐。
2017年05月07日 02点05分 1
level 1
目前本人使用XP系统,安装了XP可以用的chrome最高版本,学习chrome的插件开发。发现语法兼容性太不好了,各种报错无法运行。后来发现一点,插件是打开网页后被注入到网页执行,但并不是说就加入到网页内了,而是独立的运行环境,可以操作页面的元素而已。
2017年05月07日 02点05分 2
level 13
个人认为火狐是开源软件,自然不会去用系统闭源库。楼主用精简系统不正常是很正常的。你这配置估计还是单核
2017年05月07日 02点05分 3
P4,一代内存。听说win10对硬件要求并不高,这两天下载32位win10,装了下,根本启动不了。难道强大的奔腾4就要被淘汰了吗,我内存可是400外频的。
2017年05月09日 02点05分
@HAprince 你没优化好。我C366装win10 64都流畅呢[你懂的]
2017年05月09日 04点05分
level 1
chrome插件还有一个缺点,就是每打开一个网页,脚本是重装加载运行的,而不是一成不变。但是往往我们需要操作的多个页面是一个系统化工程,比如打开A页面,取A页面的N多元素数据,对A页面操作之后,跳到B页面,需要之前的数据对B进行操作,操作完了还可能需要知道我整个操作了多少个页面,进行到哪一步。然后才能知道需要打开哪个页面提交什么参数。貌似chrome插件很难实现,当然也可能是我水平有限。如果想实现一系列操作,各种js脚本之间必须要有数据交换的过程。最重要的是数据的存储和提取。
2017年05月07日 02点05分 4
可以用chrome.storage.local/sync来保存和读取数据如果你要维持某种状态,同一个插件可以获取和修改这些数据。另外你想页面之间直接传递数据也是可以的。 content.js, popup.js这些都是在重新加载的,而像background.js和eventPage.js这些则是启动Chrome时或者安装插件本身时加载一次。。
2017年05月09日 05点05分
level 1
因为最早接触html的时候,都是IE的标准。后来对火狐的语法也有所了解。但是发现chrome插件并不是完全兼容。火狐的插件开发局限性比较大,所以还是希望用js脚本直接操作网页的。于是我就找到一个直接加载js的绿洁脚本浏览器。开始感觉浏览器很差劲,很多页面打不开。然后发现该浏览器有切换版本的功能,切换之后终于正常了。这个浏览器是基于IE核心的,IE对语法兼容性没得说。编写的js直接加载就可以,它的特点是JS一直在运行,它可以打开操作N多页面,脚本并不会重新加载,所以代码可以知道进行到哪一步,数据可以直接存到脚本变量中。不需要数据交换就可能完成一系列的复杂操作。
2017年05月07日 02点05分 5
1