草庐IT

html_doc

全部标签

javascript - 绕过 HTML 导入的安全性

我正在导入HTMLsnippet来自第三方并将其嵌入到我的Angular7应用程序之外的某个占位符中。片段中有一个以javascript:开头的链接,Angular将以unsafe:为前缀,这会破坏其功能。DOMSanitizerAngular似乎只提供了一种绕过HTML字符串安全性的方法。但是,在下面的方法中,我只是读取DOM节点并将其附加到不同的目的地。所以我需要一个DOM节点的解决方案。根据我的研究,在appendChild调用之后插入的节点是正确的,但是在Angular添加unsafe:几毫秒之后。如何绕过DOM节点的安全性?privateinsertPart(componen

javascript - URL 中的 HTML 和 CSS 导致 404 错误(用户代理 = Trident/4.0)

我在URL中收到一些带有代码片段(CSS、HTML和JavaScript)的404。据我所知,用户在他们的session期间在网站上的进展情况很好-它是一个电子商务网站,受影响的用户正在将东西放入他们的购物篮并检查OK等。在某些页面上,我看到404错误与看似成功的页面显示相邻。每次显示该页面(在该session中)时,我都会收到相同的404错误。记录的404错误示例:404;http://www.example.com/rrepeat:repeat-y;有问题的页面上有一个匹配实例(除了第一个“r”):我已经检查了包含的CSS文件,但没有匹配项(如果匹配,我想我会在包含CSS文件的所有

javascript - 嵌入式媒体未显示在 TinyMCE 的 html 编辑器中

它不会保存。我使用媒体插件插入来自YouTube的视频。电影出现在预览中。我按下插入键。这就是ed.execCommand('mceInsertContent',false,h);media.js中的输出:当我按下插入/提交时。我在编辑器中看到一个黄色框。我检查了源html,我看到的只是一个 移动嵌入的东西应该在哪里。我保存,黄色框消失了。这是我当前的tinymce初始化脚本:tinyMCE.init({//Generalmode:'none',theme:'advanced',skin:'grappelli',dialog_type:'window',browsers:'g

javascript - HTML5 视频帧捕获到位图

我得到了这个脚本:functioncapture(video,scaleFactor){if(scaleFactor==null){scaleFactor=1;}varw=video.videoWidth*scaleFactor;varh=video.videoHeight*scaleFactor;varcanvas=document.createElement('canvas');canvas.width=w;canvas.height=h;varctx=canvas.getContext('2d');ctx.drawImage(video,0,0,w,h);returncanvas

javascript - CSS/HTML5 :hover state remains after drag and drop

我正在使用html5的拖放功能在屏幕上重新排列dom元素-我在执行此操作时将css行为附加到拖放的各种状态,但我遇到的问题是悬停状态保持均匀在我拖放和鼠标移出DOM元素之后。这是我的代码:JavaScript:functionaddDragListeners(){$('.segmentListItem').each(function(index){$(this)[0].addEventListener('dragstart',handleDragStart,false);//rolloverforcurrent$(this)[0].addEventListener('drop',han

javascript - 如何让 javascript 在调用 QWebElement.appendInside ('some html code' 时工作)?

我正在为im客户端开发插件,它将在QWebView中显示聊天记录。插件必须支持html模板。现在我正在尝试通过调用QWebElement.appendInside(‘newmessage’)来附加新消息,如果模板中有javascript源,则它不起作用。例如模板可能是这样的类型: %time%%name%getitall('%text%','%name%','%cid%','%base%',meldungsart[0]);animation1();函数getitall()和animation1()不会被执行。我不能使用QWebElement.evaluatejavascrip

javascript - 如何使用 angularjs 对 HTML 列表进行渐进式增强?

假设我有一个可访问的网站,该网站将在禁用JS的情况下进行咨询。我有一个新闻列表,我可以这样总结:News1News2News3每次重新加载页面时,您都会添加最新的新闻,如果您获得超过10条新闻,则旧的新闻将被丢弃。现在,如果我使用AngulardJS,我必须将数据放入一个模型和一个ng-repeat,并摆脱我的静态HTML。该列表将动态填充,因此使用JS的人将看到几乎实时更新的列表。我需要的是让两者协同工作。我需要静态列表,如果JS被激活,我希望将当前元素插入到模型中并由angularjs管理。现在我目前的做法是:当我的模型初始化时,分离列表DOM,手动提取数据,并删除所有子列表在列表

javascript - 需要更简单的方法来用 HTML 等价物替换嵌套的自定义标签

我正在寻找一种方法来将嵌套的自定义标签正确替换为HTML等价物。例如,假设我们有以下文本:Thisis{b:boldtext}应该变成:Thisisboldtext我知道我可以——而且可能应该——使用带有“粗体”类的跨度之类的东西而不是旧的“b”标签,但我坚持使用“b”是有原因的这个例子。我可能有嵌套标签:Thisis{b:boldtextand{i:italic}}应该变成:Thisisboldtextanditalic但是,我有这些正则表达式(我将其与replace()函数一起使用):/\{b:([\s\S]*?)\}/gm/\{i:([\s\S]*?)\}/gm然后结果会变成:T

javascript - 使用 IPv6 地址和 javascript 从网页获取 html

我想知道是否有一种方法可以使用JavaScript从IPv6地址获取httpGet请求。我在家用电脑上使用cooja建立了一个虚拟网状网络,每个节点都有一个IPv6地址,格式为aaaa::0212:740x:000x:0x0x其中x是节点号。当使用普通的jquery请求时:$.ajax({url:url,success:function(data){console.log(data);}});网站,例如http://www.random.org/intergers/?etc,将得到一个随机数并记录它,但是当一个ipv6地址被放入即[aaaa::0212:740x:000x:0x0x]它

javascript - Ionic 和 Angular 2 - 拒绝应用来自 'http://localhost:8100/build/main.css' 的样式,因为它的 MIME 类型 ('text/html' 不受支持

我的Ionic在我想在我的iPhone上进行测试之前,build一直运行良好,所以我停止了我的服务器,做了一个ionicserve--addresslocalhost,我注意到我的样式表不再加载了......所以我再次杀死服务器回到ionicserve并且错误仍然存​​在......(index):1Refusedtoapplystylefrom'http://localhost:8100/build/main.css'becauseitsMIMEtype('text/html')isnotasupportedstylesheetMIMEtype,andstrictMIMEchecki