在我的 html 页面中,我有这样的代码,只有当浏览器是 Firefox 时,我才安装了扩展:
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
{
//relevant code
InstallTrigger.install(InstallXPI);
}
Run Code Online (Sandbox Code Playgroud)
它在每个浏览器中都能正常工作。但是当通过 htmlunit 框架使用同一页面并在 webclient 中使用 browserversion.FIREFOX_3_6 参数时。它在那里显示错误:
com.gargoylesoftware.htmlunit.ScriptException: Wrapped
com.gargoylesoftware.htmlunit.ScriptException: Wrapped
com.gargoylesoftware.htmlunit.ScriptException: ReferenceError: "InstallTrigger" is not defined.
Run Code Online (Sandbox Code Playgroud)
对此有什么想法吗?