<html>
<head>
<meta http-equiv="x-ua-compatible" content="chrome=1" />
<title>ChromeFrame keyevent test</title>
<script type="text/javascript"
src="chrome_frame_tester_helpers.js"></script>
<script type="text/javascript">
function ValidateUserAgent() {
if (isRunningInMSIE()) {
onFailure("FullTab_XMLHttpRequestTest", 1, "Failed");
}
SendXHRRequest();
}
function SendXHRRequest() {
var xhr = getXHRObject();
if (!xhr) {
onFailure("FullTab_XMLHttpRequestTest", 1,
"Failed to get XHR object");
}
var url = GetBaseUrlPath() + "echoheader?User-Agent";
xhr.open("GET", url, false);
try {
xhr.send(null);
var pos = xhr.responseText.indexOf("chromeframe");
if (pos >= 0) {
appendStatus("Received user agent: " + xhr.responseText);
onSuccess("FullTab_XMLHttpRequestTest", 1);
} else {
onFailure("FullTab_XMLHttpRequestTest", 1,
"Failed to find chromeframe in user agent.");
}
} catch (e) {
appendStatus("XHR send failed. Error: " + e.description);
onFailure("FullTab_XMLHttpRequestTest", 1,
"Failed to send XHR request");
}
}
</script>
</head>
<body onLoad="setTimeout(ValidateUserAgent, 100);">
ChromeFrame full tab mode XMLHttpRequest test. Verifies that
XMLHttpRequests use the host network stack.
</body>
</html>