草庐IT

iframe2image

全部标签

javascript - 非常简单 : requiring images in webpack and Angular 2

我在Angular2webpack应用程序中需要图像时遇到了一些问题。我已经尝试了三四个图像加载器,但我似乎无法正确配置它们并且HTML中的结果不正确。例如,目前我有:包含此图像的文件是模板的一部分,需要这样:@Component({selector:'appstore-app',directives:[...ROUTER_DIRECTIVES],styles:[require('../sass/appstore.scss').toString()],template:require('./app.component.html')})这会导致浏览器出错:GET:http://local

javascript - IFrame 的 JQuery 插件问题

我有一个插件可以记录用户在任何网站上的操作。这些操作记录在同一浏览器的不同窗口中。对于IE,它可以在所有站点上正常工作,但具有Iframe的站点除外。该脚本在具有Iframe的站点上被阻止并出现以下错误:SCRIPT5:访问被拒绝。它是一个自己创建的插件。错误在window.open它没有正确打开一个新窗口下面是插件的片段。newwindow=window.open("","ScriptGen","menubar=0,directories=0,toolbar=no,location=no,resizable=yes,scrollbars=yes,width=450,height=25

javascript - 如何在沙盒 iframe 中创建工作人员?

我正在构建一个用于运行不受信任代码的沙箱。出于这个原因,我创建了一个沙盒iframe(仅在其sandbox属性中设置了allow-scripts权限)以保护来源,然后在该iframe中我创建一个web-worker以确保一个单独的线程并防止卡住主应用程序,以防不受信任的代码具有例如无限循环。问题是,如果我尝试通过https加载沙箱,最新的GoogleChrome不允许创建工作程序。在其他浏览器上它可以工作,如果我通过http在Chrome中加载沙箱,它也可以工作。代码如下:index.html:Sandboxtestma​​in.js://determiningabsolutepath

javascript - iframe 的假用户代理

我是Javascript新手。我发现这段代码可以使用Javascript更改用户代理。var__originalNavigator=navigator;navigator=newObject();navigator.__defineGetter__('userAgent',function(){return'Custom';});variframe='';document.write("User-agentheadersent:"+navigator.userAgent+iframe);此代码有效并返回假用户代理,但我将如何为iframe设置相同的假用户代理?这是我的fiddle:ht

javascript - 将 Blob 设置为 iframe 的 "src"

以下代码在Chrome中完美运行functionmyFunction(){varblob=newBlob(['hey!'],{type:'text/html'});varnewurl=window.URL.createObjectURL(blob);document.getElementById("myFrame").src=newurl;}但它不适用于IE。有人可以告诉我这里出了什么问题吗?iframe“src”也设置为blob,如下所示。注意:我也继续使用window.navigator.msSaveOrOpenBlob(newBlob)路径,但到目前为止运气不好。

javascript - 在 iframe 内更改的下拉列表的当前光标位置插入文本

我正在使用Microsoftajax-toolkit提供的文本编辑器。它在浏览器上呈现iframe。我在那个编辑器中添加了一个下拉列表,我希望当用户更改下拉索引时,应该在编辑器当前光标位置添加该值。我在SO上得到了一个代码,它给了我当前在编辑器中选择的文本如下functiongetIframeSelectionText(iframe){varwin=iframe.contentWindow;vardoc=iframe.contentDocument||win.document;if(win.getSelection){returnwin.getSelection().toString(

javascript - iframe 是否与所有者在同一线程上运行?

我有CPU密集型工作要做,我不想降低用户体验。由于webworkers(http://ejohn.org/blog/web-workers/)是一项新功能,并非所有浏览器都支持,我想打开一个带有HTML+JS的iframe,它将完成所有肮脏的工作,并使用一些跨域通信来传递结果.不幸的是,我注意到iframe的所有者受到iframe窗口CPU工作的影响。此行为是否符合设计?有办法解决这个问题吗? 最佳答案 一种模拟多线程的方法是让Javascript函数做一些工作,然后用相同的函数调用setTimeout;然后该函数将做一些工作并再次

javascript - iframe 是否可以在没有主窗口帮助的情况下自行调整大小?

主窗口和iframe都在同一个域中,但我想要实现的是仅在该iframe中使用js调整iframe的大小以适应其内容。我也不知道主窗口分配给它的iframe的ID。我不想为此使用jquery或任何其他框架。 最佳答案 您也可以在不知道父窗口中iframe的id的情况下执行此操作:window.frameElement.style.width=iframeContentWidth+'px';window.frameElement.style.height=iframeContentHeight+'px';请参阅MDN处的frameEle

javascript - 当鼠标悬停在 Firefox 中的嵌入式 iframe 上时防止父页面滚动

...无需限制iframe内的滚动或需要专门命名/标记所有可滚动元素。想象一下嵌入在父页面中的谷歌地图小部件。显然,当您放大小部件时,您不希望父页面滚动。我想到了我的previousquestion的答案解决了问题:Whilescrollinginsideaniframe,thebodydoesn'tknowanythingaboutwhathappensthere.Butwheniframescrollerreachthebottomorthetop,itpassscrollingtobody.Canceltheeventthatpropagatesfromtheiframe.但该解

javascript - 动态创建一个 iframe 并将 onload 事件附加到它

我动态创建了一个iframe并向其添加了一个src属性。然后我将此iframe附加到页面正文。知道我想将onload事件附加到iframe以读取iframe内容。有人可以建议我该怎么做吗?frame=document.createElement('iframe');frame.setAttribute('src','http://example.com');body.appendChild(frame);frame.onload=function(){alert('hi');//hereIwanttoreadthecontentintheframe.} 最佳