天道酬勤,学无止境

Pause script execution on opera dragonfly

问题

在 Chrome 开发工具中,我们可以使用界面底部一行的“暂停”图标来中断所有异常。 所以当我们的网页在运行的时候,我们可以在不加断点的情况下突然中断,并且知道脚本在哪里停止。 我们可以在歌剧蜻蜓中做到这一点吗?

谢谢。

回答1

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Pause script execution on opera dragonfly
    In Chrome dev tools we can use the 'Pause' icon on the bottom row of the interface to break on all exceptions. So when our web page is running, we can break it suddenly without adding breakpoint and know where the script stop. Can we do that in opera dragonfly? Thanks.
  • 如何在Opera Mini上进行调试?(How to debug on Opera Mini?)
    问题 如何调试在Opera Mini上看起来很奇怪的网站? 该网站在任何其他浏览器上都可以正常工作。 回答1 las,我知道没有专门的资源来调试带有Mini的网站,尽管http://dev.opera.com上有一些相关的文章可能会对您有所帮助。 最近的文章是开发人员对Opera Mini 5的了解,但是使小型设备看起来更美观以及使用Opera Mini in Mind进行设计也应该特别有用。 通常检查站点在Opera Desktop中的外观,然后使用Opera Dragonfly进行调试。 另一个调试好的工具是MicroEmulator,当与本地下载的Opera Mini版本和可调整大小的外观一起使用时。 另外,Mini中有一个特殊的URL,允许您访问ECMAScript错误控制台:只需在URL字段中键入“ debug:console”。 您可以将其与站点开发版本中对opera.postError()的调用结合起来,以将任何字符串发布到该控制台。 但是,它不会显示html标记。 如果您有更具体的问题,我可能会更好地帮助您。 回答2 可以查看Opera Mini中表示的页面的原始html源,从而为您提供一些线索: 查看页面源代码可以通过在Opera Mini的地址栏中输入server:source来获得当前页面源的转储。 这显示了Opera Mini服务器中的当前DOM树。
  • Opera: .js file won't load
    I have a page that calls a script in the header, like so: <script type="text/javascript" src="http://www.discoverfire.net/analytics/l/a.js"></script> (Note you will NOT be able to load this script as it is DNSd locally as a staging domain) Very Simple. Firefox, IE, Chrome all have no problem with this basic, square-one feature. Opera, however, refuses to load the script. Any variables or functions in it are "undefined" and in dragonfly, the script tag is shown in the DOM, but the "Script" tab says "No script files found." I go to google and find random pages, their external .js files seem to
  • 歌剧中的任何调试工具(如firefox中的firebug)?(Any debug tool in opera (like firebug in firefox)?)
    问题 就像 firefox 将firebug作为 Web 应用程序开发人员的有效工具一样,我想知道在 opera 中是否有类似的工具供 Web 开发人员使用? 回答1 在 Opera 中你可以使用 DragonFly Opera Dragonfly 1.0 默认包含在 Opera 浏览器中。 在 Windows 和 Linux 上使用 Ctrl + Shift + I 或在 Mac 上使用 ⌘ + ⌥ + I 启动 Opera Dragonfly。 或者,通过右键单击页面并选择“检查元素”来定位特定元素。 http://www.opera.com/dragonfly/ youtube 上的视频 http://www.youtube.com/v/BeTzJ-HGLo4?version=3&modestbranding=1&rel=0 Opera Dragonfly 是一个跨设备、跨平台的 Opera 浏览器调试环境——调试 JavaScript、检查和编辑 CSS 和 DOM 更多信息 http://www.opera.com/dragonfly/documentation/ 或者,您也可以在 Opera 中使用 Firebug Lite http://getfirebug.com/firebuglite 回答2 有蜻蜓。 您可以通过右键单击 -> Inspect Element
  • Opera 的 DragonFly 和 Extensions 还会在 Webkit 世界中存在吗?(will Opera's DragonFly and Extentions still exist in Webkit world?)
    问题
  • Opera:.js 文件不会加载(Opera: .js file won't load)
    问题 我有一个页面在标题中调用脚本,如下所示: <script type="text/javascript" src="http://www.discoverfire.net/analytics/l/a.js"></script> (请注意,您将无法加载此脚本,因为它是本地 DNSd 作为暂存域) 很简单的。 Firefox、IE、Chrome 都对这个基本的方形功能没有任何问题。 然而,Opera 拒绝加载脚本。 其中的任何变量或函数都是“未定义的”,并且在 Dragonfly 中,脚本标签显示在 DOM 中,但“脚本”选项卡显示“未找到脚本文件”。 我去谷歌找到随机页面,他们的外部 .js 文件似乎工作得很好。 知道为什么 Opera 讨厌我吗? 我缺少安全/javascript的东西吗? 一些可能相关但实际上应该没有区别的事情: 该脚本与页面位于不同的域中。 该脚本仅在我的本地网络上可用。 该域在本地进行 DNS 暂存,从网络外部指向其他地方。 Opera 是否有秘密使用外部 DNS 服务器的设置? 该脚本适用于我拥有的所有其他浏览器。 问题不在于脚本内容。 我已经将它简化为带有警报的单行,它根本无法在 Opera 中工作。 更新: 好的,问题似乎是 Opera 如何处理域。 我已将脚本移至其他几个域,它确实工作得很好。 我已将其移至本地 DNS 域上的多个路径
  • A method to expose the VSCode active 'when Clause Contexts'
    I'm searching for a method to expose VSCode active 'when Clause Contexts' e.g 'explorerResourceIsFolder'. To give you a better understanding of my use case, here's some background on the project to which a VSCode extension is being developed. My extension will facilitate programming in and controlling VSCode by voice. Caster is a Dragonfly-Based Voice Programming Toolkit. Dragonfly is a speech recognition framework. It is a Python package which offers a high-level object model and allows its users to easily write scripts, macros, and programs which use speech recognition. The goal behind these
  • 在 Opera mini 中调试 javascript(Debug javascript in opera mini)
    问题 如何在 Opera mini 中调试 javascript? 我已经安装了 opera mini 模拟器。 有人可以帮助我如何使用蜻蜓远程调试 javascript(相当于歌剧的萤火虫)? 我的脚本可以在所有其他浏览器中运行,但不能在 Opera mini 中运行 回答1 Opera Mini 支持这样的控制台 API: server:console?post=http://url/to/your/script 或者 您可以使用此命令将日志数据转储到源并获取源(此填充显示设备当前/最后一页的源代码): server:source 或者 使用远程console服务,如 jsconsole.com。 您使用 jsconsole 脚本和密钥添加脚本标记。 在此之后,在 jsconsole 站点上使用此密钥来获取日志。 注意:jsconsole 脚本通过ajax 请求重写console.log 调用 回答2 至少目前,不支持直接在 Opera Mini 中调试 javascript。 您可以使用document.write输出进度/调试消息,这是关于调试可能性的范围。 您能否指出脚本,或者至少描述一下它要做什么? Opera Mini 与普通浏览器有很大不同,脚本在转码服务器上运行,然后将运行结果传递给客户端,客户端实际上无法运行脚本。 当用户与页面交互时
  • will Opera's DragonFly and Extentions still exist in Webkit world?
    I just saw that Opera will stop using Presto, and switches to WebKit, so will DragonFly still exists, or this will be replaced by Chrome Inspector? And what about Extensions too!
  • 一种在“when Clause Contexts”中公开 VSCode 活动的方法(A method to expose the VSCode active 'when Clause Contexts')
    问题 我正在寻找一种方法来公开 VSCode活动“when Clause Contexts”,例如“explorerResourceIsFolder”。 为了让您更好地理解我的用例,这里有一些关于正在开发 VSCode 扩展的项目的背景。 我的扩展程序将有助于通过语音对 VSCode 进行编程和控制。 Caster 是一个基于蜻蜓的语音编程工具包。 Dragonfly 是一个语音识别框架。 它是一个 Python 包,提供高级对象模型并允许其用户轻松编写使用语音识别的脚本、宏和程序。 这些项目背后的目标是让那些限制与键盘或鼠标交互的人能够进行编程或让开发人员提高生产力。 目前 Castor 和 Dragonfly 的一些突出限制都通过模拟击键进行交互。 这只是列举几个问题。 性能不同系统配置和 IDE 版本的 IDE 的可靠性。 这引入了诸如命令执行延迟之类的变量。 Castor 完全不知道 IDE 环境。 Dragon NaturallySpeaking 对语法具有复杂性上限。 达到限制后,会出现 BadGrammar 错误。 快捷键可以调用有限的键盘组合,并非所有功能都可以调用。 通过 Adom 编辑器的一些示例 find in buffer": R(Key("cf"), rdescript="Atom: Find in Buffer") 在“Find in Buffer
  • Javascript 在 Opera 中不起作用 - 奇怪(Javascript does not work in Opera - strange)
    问题 有一个 javascript 代码可以在页面上执行 - 在 Firefox、IE、Chrome 中一切正常,但在 Opera 10+ 中不起作用。 奇怪的是,这个 javascript 在以前版本的 Opera 中运行良好(9.xx 很好),更奇怪的是,当我在 Opera 10+ 上吃 Dragonfly 时,javascript 也运行良好(并且 Dragonfly 没有抛出任何错误)。 有没有人经历过这种行为并找到了任何解决方案/解决方法? 由于 js 代码非常复杂、庞大并且其中一部分是动态生成的,因此我没有发布任何示例 - 我的问题只是关于行为以及是否有人有任何调试/解决经验。 谢谢, 简 回答1 这听起来像是 Opera 的 Just In Time (JIT) 编译中的一个错误。 我假设它在 10.10 中工作但在 10.50 及更高版本中崩溃。 如果禁用此选项是否有效:opera:config#jit? 我非常感谢带有代码的错误报告 - https://bugs.opera.com/wizard/。 如果你在这里报告错误号,我可以更快地跟进:)。 回答2 检查这个 Tools..Preferences..Advanced..Content..Javascript 选项 或工具..快速首选项..确保“启用Javascript检查”
  • Opera 不会加载一些 JavaScript 文件(Opera won't load some JavaScript files)
    问题 我有一个在 IFRAME 中加载的网页,它可以在 IE 和 Firefox 中正确运行,但不能在 Opera 中正常运行。 我讨厌,因为我多年来一直是 Opera 用户。 我写了这个东西。 :-) 问题是 Opera 没有加载组成页面的一些 JavaScript 文件。 我怀疑这与以下事实有关:页面本身是通过 HTTPS 加载的,而包含的文件是通过来自不同主机和端口的 HTTP 加载的。 我相信 Opera 允许这样做,但 Dragonfly 的 Net 选项卡甚至没有显示加载它们的尝试。 该页面是 Rally 的“自定义应用程序”,我无法控制它是在 IFRAME 中加载还是通过 HTTPS 加载的事实。 我也无法控制包含的文件是从不同的主机加载的,或者主机只支持 HTTP 的事实。 所以我有点被混合内容困住了。 除其他外,页面的 HEAD 元素包含(稍微清理): <script src="http://www.example.com:81/common/jquery-1.4.2.js"></script> <script src="http://www.example.com:81/common/jsTree/jquery.jstree.js"></script> <script src="http://www.example.com:81/common/utils
  • Opera won't load some JavaScript files
    I have a web page that loads in an IFRAME, that runs correctly in IE and Firefox but not in Opera. Which I hate, because I've been an Opera user for years. And I wrote this thing. :-) The problem is that Opera is not loading some of the JavaScript files that comprise the page. I suspect that it is related to the fact that the page itself is loaded via HTTPS and the included files via HTTP from a different host and port. I believe Opera allows that, but Dragonfly's Net tab doesn't even show an attempt to load them. The page is a Rally "custom app", and I can't control the fact that it is loaded
  • 找不到javascript函数调用的来源(Cannot find source of javascript function call)
    问题 好的,所以我需要在网站上找到特定 javascript 函数的源代码。 (除非没有办法按照我的要求去做,否则细节并不重要) 我可以在 html 代码 onclick="inbox.sendMessage();" 的链接中看到函数调用 我知道该函数确实有效,因为如果我使用插件 a 可以调用该页面上的函数,但是,我已经搜索了该页面中引用的每个 .js 文件,并且它们都不包含名为 sendMessage 的函数。 我要问的是,有没有办法将代码跟踪到源代码,也许是否有办法调试 html 并在触发 onclick 时中断,然后进入函数查看其源代码,但我确实这样做了不知道我该怎么做,或者是否有可能。 任何帮助将不胜感激,谢谢。 回答1 我想你可以这样做: inbox.sendMessage 在网络控制台中。 (不带括号的函数名) 它将打印出函数的源代码。 回答2 我通常使用 Opera,至少我是这样做的: 打开 Opera Dragonfly ( Ctrl + Shift + I )。 使用onclick处理程序单击 HTML 标记。 转到右侧列中的侦听器选项卡。 查看click事件的监听器。 它向您显示文件和行号。 回答3 sendMessage 可以声明为: var inbox{ sendMesssage:function(){ } } //or function inbox(){
  • Facebook like callback function not working in opera
    Do not work callback functions to this button. Opera Dragonfly for facebook shows this error: Unhandled Error: JSON.parse: Unescaped control char in string: " in the file http://connect.facebook.net/ru_RU/all.js Code pages standard: <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script type="text/javascript"> window.fbAsyncInit =
  • Facebook 之类的回调函数在歌剧中不起作用(Facebook like callback function not working in opera)
    问题 不要对此按钮使用回调函数。 Opera Dragonfly for facebook 显示此错误: 未处理的错误:JSON.parse:字符串中未转义的控制字符:“ 在文件 http://connect.facebook.net/ru_RU/all.js 代码页标准: <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <script type="text/javascript"> window.fbAsyncInit = function() { FB.Event.subscribe('edge.create', function(href, widget) { alert('ok'); }); } <
  • Javascript does not work in Opera - strange
    have a javascript code to exec on a page - all works fine in Firefox, IE, Chrome but does not work in Opera 10+. Strange is that this javascript works fine in previous versions of Opera (9.xx is fine) and even more strange is that when I lunch Dragonfly on Opera 10+ the javascript works also fine (and Dragonfly does not throw any errors). Have anyone experienced this behavior and found any solution/workaround? As the js code is quite complicated, huge and part of it dynamically generated I am not posting any sample of it - my question is just about the behavior and if someone has any
  • 将javascripts合并到一个文件中(Combining javascripts into a single file)
    问题 最近阅读了 yahoo 的网络优化技巧并使用 YSlow 我已经在我的一个网站 http://www.gwynfryncottages.com 上实现了他们的一些想法,您可以在此处查看该文件 http://www.gwynfryncottages.com /js/gw-custom.js。 虽然这种技术在大多数情况下似乎都可以完美运行,并且确实可以加快网站速度,但我确实注意到在我在网站上工作时 javascript 无法加载或未完全加载的错误数量明显增多所以三个问题:- 就可靠性而言,以这种方式组合脚本是一个好主意吗? 有没有办法测量错误的数量,即脚本加载失败的次数? 有什么方法可以“预加载”javascript 或确保减少加载错误的数量? 回答1 当然是好的。 您不仅会减少 HTTP 请求,还会减少下载其他资源的延迟。 尝试使用 minify:http://code.google.com/p/minify/,我一直在使用它,我没有抱怨。 我可以向您保证,组合文件不会导致任何错误,因为组合脚本与 10 个非组合脚本相同,它们都以相同的方式加载(按顺序,从左到右,从上到下)。 仔细检查您组合它们的方式。 回答2 脚本执行在严重错误时停止。 如果您有多个脚本,其他脚本仍将运行; 如果您将所有内容都打包到一个大文件中,则不会执行更多代码。 因此组合脚本不利于可靠性
  • 浏览器的最佳开发“附加”是什么[重复](What is the best development “add on” for browsers [duplicate])
    问题 这个问题在这里已经有了答案: 12 年前关闭。 我知道 YSlow 的 FireBug 必须是我个人的最爱。 当被迫在 IE 中测试页面时,我也使用 IE 开发人员工具栏。 有没有其他的珠宝藏在那里?? 回答1 我使用 Firefox 的 Web Developer Extension,有很多有用的选项。 (来源:mozilla.org) 也喜欢 Live HTTP Headers Extension。 回答2 好吧,您已经提到了 FireBug,因此我经常使用的下一个与 Web 相关的工具将是 IE Tester (http://www.my-debugbar.com/wiki/IETester/HomePage)。 它是一个允许您使用 IE 5.5、6、7 和 8 的单一浏览器。严格来说,它不是“附加组件”,但我认为它仍然符合条件:) 回答3 如果您使用的是 Mac,请退出 Safari,然后将其剪切并粘贴到终端窗口中: defaults write com.apple.Safari IncludeDebugMenu "YES" 回答4 Selenium IDE - 验收测试让我的生活更加轻松。 回答5 在 Firefox 中,Live Http Headers 和 User Agent Switcher 缺一不可。 虽然我在 .NET 商店工作,但 Firefox
  • Debug javascript in opera mini
    How do i debug javascript in opera mini? I have already installed opera mini emulator. can someone help me how do i debug javascript remotely with dragonfly (firebug equivalent of opera)? My script does in work in all other browser but not in opera mini