草庐IT

IDA动态调试

全部标签

javascript - 动态生成的 SVG 的高分辨率打印输出

我有一个网页,它是一个动态生成的SVG文档。Javascript例程基本上构建了SVG的DOM。读者可以通过单击导致sVG更改的各种“按钮”或对象来操作文档。(虽然没有动画)我希望读者能够打印出文档的大格式、高分辨率图像。我怎样才能做到这一点?通常,文档会被缩放和裁剪以适应屏幕。我可以生成一个巨大的图像,但是浏览器会裁剪它。为了理解我所说的高分辨率是什么意思,屏幕图像通常为每英寸89像素,可能为11x16"左右。在36英寸宽的纸上,大格式图很容易达到每英寸600像素。我无法弄清楚如何生成这样的打印输出。有没有办法可以从动态生成的DOM生成状态SVG标记文档?如果是这样,我可以将静态SV

javascript - jQuery Mobile 1.4.5 - 导航到动态创建的页面时出错

我已经用头撞墙几个小时了,但似乎仍然无法正常工作。我正在制作一个Web应用程序,使用多页面模板(我的index.html中有多个页面。目的:动态创建一个新页面,然后在屏幕上显示这个页面。问题:创建页面并尝试更改到此页面后,我收到以下错误:Error:Syntaxerror,unrecognizedexpression::nth-child在jquery.mobile-1.4.5.js:1850:8相关代码如下:JavaScript//AddthepagetotheDOM$.mobile.pageContainer.append(page);//Changethepage$.mobile

javascript - 如何在 iBooks 中调试脚本化的 ePub3?

我有一本涉及脚本的ePub3书籍,它可以很好地与Readium配合使用,但在iBooks中只能部分使用。我的猜测是JavaScript有时会出错(尽管作为标准网络应用程序,完全相同的代码在Safari中运行良好)。关于如何调试它有什么想法吗? 最佳答案 您可以在iBooks中启用WebkitWebInspector,在您的终端应用程序中使用此行来更改其设置:defaultswritecom.apple.iBooksXWebKitDeveloperExtras-boolYES重新启动iBooks后,您会在上下文菜单中找到检查器(更多>

javascript - 调试和分析网络 worker

我正在运行计算,例如网络worker中的寻路。这可能需要几秒钟,我想对其进行优化。对于我当前的代码,Chrome似乎快了大约3倍,但是时间花在了哪里或者为什么我没有深入了解。通常,您如何调试WebWorker?您如何描述网络worker?(Firefox和Chrome) 最佳答案 在Chrome中,您可以在Sources>Workers中打开webworker源代码,并获得prifile的完整界面。在Firefox中进行分析-不知道。和http://www.nczonline.net/blog/2009/08/25/web-work

javascript - 动态创建多维对象/数组

我正在尝试使用JS创建一个多维数组,以便我可以通过对PHP的Ajax调用来发布一些数据。这可能很简单,但我对JS的了解对于这个具体的事情来说非常少......Here'sanJSFiddlewiththecode我想要的是这样的数组:vardata={bewaarnaam:'bewaarnaam!',rows:[{row_1:[{name:'RowName1',x:450,y:250,chest1:[{counter:1,height:5}],chest2:[{counter:2,height:3}]}],row_2:[{name:'RowName2',x:650,y:550,ches

javascript - 为什么 FireFox 调试器不显示完整的源代码?

我正在尝试调试FireFoxv42.0Windows10中的网页,该网页通过代理服务器并通过...内联注入(inject)代码(不包括单独的.js文件)由代理服务器。当我右键单击ViewPageSource时,我看到原始页面加上我希望看​​到的注入(inject)代码(实际上正在运行)。我还在Inspector选项卡的DOMView中看到了注入(inject)的内容。它也可以在“响应”部分的“网络”选项卡中看到。然而,当我在调试器中查看相同的页面时,注入(inject)的代码是不可见的,就好像该页面没有通过代理服务器运行一样。此外,如果我插入一个debugger;注入(inject)代

javascript - 尝试使用 C# asp.net web 表单使电子纸动态化

我有静态电子纸,但我想开发如下网址的动态电子纸https://epaper.dawn.com/?page=15_04_2019_001我不知道如何开始电子报动态下面是我的整个html代码qTimesbody{background-color:#fafafa;min-height:100vh;}.container{margin:200pxauto;max-width:600px;}$(document).ready(function(){$("#prev-img,").click(function(){//alert($('#show-img').attr('src'));varx=$

javascript - 为什么 firebug 调试有时有效有时无效?

我想调试一个嵌入在HEAD元素中的javascript文件。我导航到该站点,查看代码,然后创建一个断点:(来源:deviantsart.com)但是当我点击重新加载时,脚本消失并且它不会在断点处停止:(来源:deviantsart.com)调试工作较早,所以我知道它一般都能工作。我必须怎么做才能让Firebug始终调试我的脚本? 最佳答案 我以前也注意到过这种行为。如果您在调试器运行时刷新页面(即在您到达断点并单步执行代码之后),似乎会发生这种情况。这远非决定性的,只是我随时间偶然观察到的。此外,我尽量避免在firebug处于事件状

javascript - javascript中动态属性的 setter

我想知道是否可以在Javascript中为动态属性设置一个setter?所以这样:varmyobj=newMyObj();myobj.a_custom_prop='something';将调用一个能够检索“a_custom_prop”和“某物”的函数明确地说,我想要一个类似于以下的函数:MyObj.property.define=function(prop,value){};这样调用:myobj.prop=value;代替:myobj.define('prop',value);知道属性的名称相对于myobj不是静态的,否则我会使用:Object.defineProperty(MyObj

javascript - 使用过滤器的 Angular 突出显示和取消突出显示动态 html

我正在尝试编写一组过滤器来突出显示然后取消突出显示动态生成的html:高亮过滤器:app.filter('highlight',function($sce){returnfunction(str,termsToHighlight){//SorttermsbylengthtermsToHighlight.sort(function(a,b){returnb.length-a.length;});varregex=newRegExp('('+termsToHighlight.join('|')+')','g');return$sce.trustAsHtml(str.toString().r