V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
flytwokites

opera mini不能调试本地网页?

  •  
  •   flytwokites · Oct 31, 2010 · 7153 views
    This topic created in 5660 days ago, the information mentioned may be changed or developed.
    似乎会强制从服务器中转,打不开本机的开发中的网页。

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

    ps. 调试mobile chrome只要装个android sdk就可以开模拟器了。
    4 replies    1970-01-01 08:00:00 +08:00
    chone
        1
    chone  
       Oct 31, 2010
    opera mini访问的页面都要通过服务器中转压缩以节省流量,本地页面也是相同处理。

    至于click事件的问题是不是绑定事件的方法有问题?
    artyyouth
        2
    artyyouth  
       Nov 12, 2010
    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
        3
    Livid  
    MOD
    PRO
       Nov 12, 2010
    欢迎楼上这位同学,他来自 Opera 公司哦!
    flytwokites
        4
    flytwokites  
    OP
       Nov 12, 2010
    @artyyouth 欢迎!

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

    而用现在jquery推荐的事件冒泡方式的
    $('a').live('click', function() { ... });
    就是不支持的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4278 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 09:53 · PVG 17:53 · LAX 02:53 · JFK 05:53
    ♥ Do have faith in what you're doing.