<embed id="FlashPlugIn1" border=0 height=100 width=500 quality=high type=application/x-shockwave-flash pluginspage="http://www.adobe.com/shockwave/download.index.cgi?PI_Prod_Version=ShockwaveFlash" </embed> Navigator中 有plugin对象,它有四个属性description,filename,length,name 由于不同的操作系统可能造成的插件名字不一样,所以该方法并不可靠。 if (navigator.plugins["Shockwave Flash"]) { window.location.replace("my_flash_enabled_page.html"); } else { window.location.repalce("my_non_flash_page.html"); } 最好的方法是遍历数组,查找关键字 var plugInCounter; for (plugInCounter = 0; plugInCounter < navigator.plugins.length; plugInCounter++) { if (navigator.plugins[plugInCounter[.name.indexOf("RealPlayer") >= 0) { alert("RealPlayer is instaled!"); break; } } 除了使用navigator对象的plugins[]数组对象之外,还可以通过navigator对象的mimeTypes[]数组来检查浏览器 中是否已经安装了某一指定的插件。 if (navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin) { //navigator.mimeTypes["application/x-shockwave-flash"]检查了浏览器是否支持MIME类型 //navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin不仅检查了浏览器是否支持指定的MIME类型, //还检查了浏览器是否已经安装了某种处理该MIME类型的插件。 window.location.replace("my_flash_enabled_page.html"); } else { window.location.replace("my_non_flash_page.html"); } 浏览器不支持<embed/>元素怎么办? <noembed> <h2>This page requires a browser that supports plug-ins</h2> </noembed> 也可以 if (document.embeds && document.embeds[0]) {}
问题内容: 我有5个FF,Chrome,IE,Opera和Safari插件/扩展程序。 如何识别用户浏览器并重定向(一旦单击安装按钮)下载相应的插件? 问题答案: 谷歌浏览器可靠检测通常会导致检查用户代理字符串。这种方法不可靠,因为欺骗这个值很简单。 仅在确实需要时才使用浏览器检测方法,例如显示特定于浏览器的安装扩展说明。尽可能使用特征检测。 可靠性分析 在先前的方法依赖于渲染引擎的性质来检测浏览
问题内容: 除了从浏览器本身清除之外,如何使用JavaScript或Java清除浏览器(IE,Firefox,Opera,Chrome)历史记录? 问题答案: 脚本通常无法访问浏览器中的document.location数据,因为允许访问将使任何给定站点都可以访问您的整个浏览历史记录。最多您可以执行一些简单的操作,例如“转到历史记录条目37”或“返回上一页”。但是您不能执行“历史记录条目#23中的
我想使用Appium在iphone(5、6或6 plus)模拟器上打开firefox浏览器。我厌倦了在appium ios设置中提供绝对应用程序路径(mac machind中firefox浏览器应用程序的路径),但它不起作用。我读过关于安装Firefox OS模拟器的文章。我可以在IOS模拟器或android模拟器中作为应用程序打开firefox浏览器,还是必须使用firefox模拟器?请提供详细
问题内容: 我试图在启动Chrome或Firefox浏览器时禁用所有cookie。我在这里看到了示例,但是它们都是Java的,并且一些Selenium代码与Python有所不同。 我想用Python完成上述操作。 问题答案: 这将是: 已测试-为我工作(Chrome 45,硒2.47)。
我正在使用WebDriver(Eclipse-Java)来自动化注册页面。点击“注册”按钮时,会显示一条“成功消息”,并需要验证该消息。 我可以在IE8中成功地做到这一点。但无法在Firefox中验证相同的内容。我试过不同的等待。D1.manage().timeouts().implicitlywait(60,TimeUnit.seconds); > WebDriverWait wait=新建We
我已经通过命令行java-jar Jenkins.war启动了Jenkins服务器。但是,当我尝试执行Jenkins参数化作业(maven测试)时,firefox会打开片刻,然后立即关闭。 如果我使用chrome浏览器,它在Jenkins的工作很好。 注意:同样的测试在火狐和chrome浏览器上执行得很好。
问题内容: 在我的聊天应用程序中,我需要在关闭应用程序时从user确认。 所以我使用了确认警报和logout()。 但是这两个功能都可以在IE和Chrome中使用。(应用程序运行正常) 在Opera中无法使用,并且我的消息不会在Firefox中显示。 在Safari,Opera和Firefox中不起作用。 我的javaScript代码为 我也尝试过使用JQuery同样的功能, 问题答案: 通过将A
我有FF、Chrome、IE、Opera和Safari的5个插件/扩展。 我如何识别用户浏览器并重定向(一旦一个安装按钮已经被点击)下载相应的插件?