V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
flytwokites
V2EX  ›  JavaScript

opera mini不能调试本地网页?

  •  
  •   flytwokites · 2010-10-31 13:52:16 +08:00 · 6163 次点击
    这是一个创建于 4919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    似乎会强制从服务器中转,打不开本机的开发中的网页。

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

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

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

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

    而用现在jquery推荐的事件冒泡方式的
    $('a').live('click', function() { ... });
    就是不支持的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   860 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.