草庐IT

javascript - 子域上的 iframe 是否提供足够的 JS 沙箱?

假设我在example.com上有一个页面。此页面包含一个显示sandbox.example.com的iframe。---------------------------|example.com||-----------------------|||sandbox.example.com||||(+js)|||-----------------------|---------------------------沙盒将执行可能具有潜在危险的脚本。沙箱将混合我自己的JavaScript,与来自其他来源的不受信任的JavaScript代码一起运行。我会将我的应用程序路由公开到sandbox.

javascript - 包含第 3 方 iFrame 的安全风险

包含隐藏的第3方iFrame的应用程序安全风险是什么?如果我没理解错的话...点击劫持对我来说不是问题,因为我拥有父页面同源策略阻止3p框架与我的dom/cookies/js交互框架是隐藏的,所以我不必担心框架中可能显示的任何内容但是我在Chrome控制台做了一些实验并且...3pframe可以调用alert/prompt之类的东西3p框架可以通过location.href重定向父节点3p框架内的恶意软件(java/flash/activeX)可能会感染我的用户我很想看到可能出现的问题和任何缓解措施的列表,但我找不到好的信息来源。那么...包含隐藏的第3方iFrame的应用程序安全风险

javascript - 在 iframe 上滑动,传递点击事件,并且 elementFromPoint 在图像映射区域返回 null

我有一个HTML文档,其中包含3个iframe,分别代表上一页、当前页面和下一页。我试图启用页面滑动(通过jQuerytouchswipe插件),但也让点击进入iframe内的文档。这是HTML:当pages-wrapper元素被滑动时,上一页或下一页成为事件页面。页面大小为100%,事件页面填满浏览器的视口(viewport)。一切都在同一个域内。iframe的文档可以包含带有图像映射的图像。不幸的是,iframe捕获鼠标事件,禁用父页面上的滑动功能。正如其他人所建议的那样,答案是覆盖一个透明的div,使用elementFromPoint在iframe的文档中定位目标,然后手动向目标

javascript - 使用 JavaScript 跟踪 Google Adsense 点击

我想做的是跟踪用户对GoogleAdsense的点击。包含GoogleAdsense脚本标记可生成两种类型的广告。图像横幅(单击横幅会将用户重定向到广告)带有一个或多个链接的横幅(用户必须单击链接才能重定向)我对第二种类型的横幅有疑问。该链接位于两个iframe中。如果用户的鼠标位于外部iframe上,则跟踪点击非常容易。但如果用户点击链接(标签),我实际上无法访问第二个iframe来跟踪点击。因此,如果用户点击横幅中的空白,我的函数也会将其计为一次点击。原因很明显:谷歌否认。我不想操纵谷歌的代码,我只想跟踪点击。 最佳答案 我不太

javascript - 强制 Youtube 嵌入以高清播放(2016 版)

好吧,这个问题之前已经被问过很多次了——但是Youtube似乎每隔一天就改变一次。我找不到强制Youtube嵌入从头开始播放高清源的方法。切换到高清总是在5-10秒后发生。(不再)有效的方法:将&hd=1参数添加到iframesrc将&vd=hd720或&vd=hd1080参数添加到iframesrc。此处描述:Forceyoutubeembedtostartin720p在html嵌入代码中将iframe尺寸更改为width="1280"heigh="720",然后使用CSS将iframe向下/向上缩放到父div。此处描述:http://thenewcode.com/717/Force

javascript - 如何检查是否使用 javascript 加载了框架? - 不是加载,不是 iframe

问题:较旧的知识库软件,无论出于何种原因,都有损坏的链接。它是一系列嵌套的框架。有些指向正确的目标,有些则没有,而且很多都坏了。当它不能顺利工作时,它使使用知识库变得很麻烦我想要完成的事情:我想确定特定框架何时加载,然后解析框架的文档,用正确的href和目标替换anchor标记。资源和限制:我可以访问一些.aspx页面。我的目标现在包含一个加载知识库文档的框架集。然而,此框架的src似乎不是实际的.aspx页面(物理文件)——不确定它是如何生成的,也不确定文档是如何存储的。我看到列出了src,但无法在我有权访问的网络服务器上找到它。基本信息:页面是使用.aspx加载的(我不太了解其中的

javascript - Ion slide box - 如何在 ion slide 中滑动全宽 iframe 视频

在我的页面上,我有一个用于图像的ion-slide-box。由于在我的应用程序中用户将能够嵌入视频,因此我还应该将带有视频的iframe添加到同一个slider。这就是我的代码现在的样子:这是我的html:1">这只适用于图像,但是当我有视频时,如果它们占据100%的宽度,我将无法滑动它们,这是我在我的css中设置的,如果它们的宽度小于该宽度,我只能滑动它们如果我只在iframe不占用slider空间的那部分滑动它们。由于我需要让iframe占用100%的宽度,我想知道如何让它工作? 最佳答案 你试过了吗ion-slides相反?i

javascript - 我是如何丢失 JavaScript 内置对象和所有全局变量的?

我正在处理一个需要在大型浏览器(包括IE11)中运行的Umbraco站点,我遇到了一个只能在IE11上复制的奇怪问题。在某些时候,TinyMCE插件的脚本会尝试执行此代码(大约调用四次)以响应blur事件:functionclassTest(cls){returnnewRegExp("(^|\\s)"+cls+"(?:$|\\s)\\s*");}并且在尝试创建RegExp对象时抛出“对象不支持此操作”异常。cls已定义并且具有我期望的值。在未处理的异常上暂停(使用VisualStudio调试器)时,我做了一些检查。原来RegExp是undefined。我发现这非常很奇怪。更多的调查显示

javascript - 从 iframe 中的 silverlight 应用程序获取父页面 url

我需要能够确定哪个页面托管了我的silverlight应用程序。我可以使用System.Windows.Browser.HtmlPage.Document.DocumentUri.AbsolutePath获取iframe的url,但我想获取托管iframe的网页的URL。System.Windows.Browser.HtmlPage.Document.DocumentElement.Parent为空。谢谢! 最佳答案 嗯,有人给了我一个link但他们的回答从此消失了?为谁干杯!:)我是这样做的:MainPage.xaml.cs:pu

javascript - 如何从 iframe 内部捕获 iframe resize 事件(iframe 和页面 - 同一域)

我尝试从iframe内部监听iframe宽度/高度的变化:$(window).resize(function(){alert('1oninsideiframe');});或:$(window.parent).find('iframe').resize(function(){alert('2oninsideiframe');});但是当iframe大小改变时没有任何反应。(我需要一个跨浏览器的解决方案:IE7、Chrome、Firefox、Safari。) 最佳答案 $(body).resize(function(){alert('o