0

我想开发一个可以模拟所有浏览器(IE 6-9 firefox,safari)的 chrome 扩展,所以当我开发一个网站时,我可以切换视图以查看我的网站在不同浏览器中的外观。

我是扩展开发的新手。我已经开发了可以进行基本操作的扩展。比如获取页面 URL 重新加载页面。在页面等中插入样式。但是如何做浏览器模拟器?

任何想法或建议都会有帮助。

编辑: Waat 开发一些类似于 https://chrome.google.com/webstore/detail/ie-tab-classic/miedgcmlgpmdagojnnbemlkgidepfjfi的东西

4

1 回答 1

2

不幸的是,由于扩展是 Chrome 本身的一部分,它们不能用于模拟其他浏览器的引擎。

您可以做的最好的事情是开发一个扩展,该扩展将自动集成并轮询一些支持针对不同浏览器品牌和版本进行测试的外部服务,例如:

虽然编写一个封装 IE COM 组件的 NPAPI 插件是可行的(尽管工作量很大,并且可能会面临一些细微差别)并通过扩展来使用它,但 FireFox 或 Opera 没有类似的方法。顺便说一句,如果您的意思是不仅需要渲染(可以通过屏幕截图完美检查),还需要与用户进行动态交互,那么任务就更加困难了。同样,在这种情况下,您只能通过运行目标浏览器的自定义外部服务来执行此操作,这些目标浏览器由您的扩展程序远程控制。这是可行的,但显然比简单的扩展需要更多的工作。事实上,您需要先开发特定的服务。

于 2012-10-22T14:01:24.310 回答