gpt4 book ai didi

javascript - IE userData 行为在 Windows Phone 7 的 IE 中不起作用

转载 作者:行者123 更新时间:2023-11-29 15:03:26 25 4
gpt4 key购买 nike

我无法让 userData 行为在 WP7 上的 IE 中工作。 (注意:这是指 WP7 中 IE 的原始 IE7 版本;不是 Mango 更新附带的 IE9 版本。) 有谁知道这是一个错误,还是行为只是没有首先实现或启用?更好的方法是解决方法……我还没有找到。

最小测试用例:

<!doctype html>
<html>
<head>
<style>
#store {
behavior:url('#default#userData');
display:none;
}
</style>
</head>
<body>
<div id="store"></div>
<h1>IE userData behavior test
<script>
var storageElement = document.getElementById("store");
storageElement.setAttribute('monkey', 'fez');
try {
storageElement.save('storagetest');
alert('Saved some data with the storage Element!'); // IE 7,8,9
} catch(e) {
alert("Failed to save data with the storage Element."); // IE on WP7
}
</script>
</body>
</html>

(http://jsbin.com/urepoq/edit)

最佳答案

我的第一个想法是尝试 -ms- 前缀,如 -ms-behavior。但是,我相当确定 Windows Phone 7 上的 IE7/IE8 混合浏览器不支持任何行为。除了我尝试过的一些无效的以及根本不支持 VML(也作为行为实现)的知识之外,我无法找到可靠的确认。


正如 OP 所发现的,Designing Web Sites for Mobile Phones 的最后一部分陈述如下:

Unsupported Plugins

Unlike the desktop browser, Internet Explorer Mobile does not allow end users to download or install third-party plugins such as ActiveX controls. Web pages should not prompt users to download plugins. Additionally Internet Explorer Mobile does not support DHTML or binary behaviors.

看来你运气不好。

关于javascript - IE userData 行为在 Windows Phone 7 的 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6468213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com