opera mini不能调试本地网页?

2010-10-31 13:52:16 +08:00
 flytwokites
似乎会强制从服务器中转,打不开本机的开发中的网页。

主要是我要调试一个绑定click事件的弹出菜单,在mobile chrome里可以工作,但在opera mini里弹出不能,但它应该是支持click事件的。

ps. 调试mobile chrome只要装个android sdk就可以开模拟器了。
6181 次点击
所在节点    JavaScript
4 条回复
chone
2010-10-31 18:51:45 +08:00
opera mini访问的页面都要通过服务器中转压缩以节省流量,本地页面也是相同处理。

至于click事件的问题是不是绑定事件的方法有问题?
artyyouth
2010-11-12 00:05:02 +08:00
opera mini是c/s架构, 不是在本地解析html, css, javascrpit神马的, layout全在服务端运算, 服务端有完整javascript支持, 但是支持的dom事件有限, click事件是肯定支持的, 但是click后通过js弹出菜单需要重新加载页面

你的网页如果在opera桌面版浏览器里工作正常, 那么opera mini(不在"单列视图"模式下)理论上也应该正常, 除了要刷新整个页面一次

reference:
http://dev.opera.com/articles/view/opera-binary-markup-language/
http://dev.opera.com/articles/view/javascript-support-in-opera-mini-4/

p.s. v2ex上居然还能找到讨论opera mini的话题, 果然是万能的呀 :)
Livid
2010-11-12 07:34:15 +08:00
欢迎楼上这位同学,他来自 Opera 公司哦!
flytwokites
2010-11-12 12:53:42 +08:00
@artyyouth 欢迎!

用jquery的话,我测试的情况是,直接绑定到每个元素上的click是可以的,比如
$('a').click(function() { ... });

而用现在jquery推荐的事件冒泡方式的
$('a').live('click', function() { ... });
就是不支持的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/3905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX