jjzjj

javascript - 有没有办法在 tinymce iframe 中加载外部 javascript 文件?

是否有一种简单的方法来加载将在TinyMCEiframe中运行的外部javascript?我唯一找到的(这可能是答案)是:http://www.tinymce.com/wiki.php/API3:class.tinymce.dom.ScriptLoader但我不确定如何正确加载它或者它是否有效。我试图在tinymce.init指令之前和之后加载它,甚至在它内部,但似乎没有任何效果。只是想知道如何初始化“ScriptLoader”函数。 最佳答案 您可以使用setup初始化配置参数来使用脚本加载器tinyMCE.init({...se

javascript - 如何使用angularjs处理文件下载错误?

下载文件看起来很简单,但有很多可行的解决方案。一直工作到服务器显示401UNAUTHORIZED。我的要求很自然:在任何情况下都不能替换当前窗口。我不想打开一个新窗口,因为它没有意义。如果出现错误,必须向用户显示一些消息。我尝试使用iframe作为链接的目标,希望在出现错误时得到通知。我知道我很天真。我可以想象在iframe中放置一些脚本来通知主页onunload。它看起来有点复杂,所以我先问一下。我可以向服务器询问结果。这肯定会以某种方式起作用。但这也很复杂,因为存在时间问题并且session已过期,所以我必须规避这一点。 最佳答案

javascript - Magnific Popup iframe 高度和宽度

我在使用MagnificPopup时遇到问题,我需要能够使用javascript函数在iframe上设置高度和宽度。以下代码对我输入的高度和宽度没有反应,怎么了?///Call////openmagnificPopup(url,h,w);///Java////functionopenmagnificPopup(url,h,w){$.magnificPopup.open({items:{src:url,type:'iframe',iframe:{markup:''+''+'xxxxxx'+''+''}}});/////CSS/////.mfp-iframe-holder.mfp-cont

javascript - 在 chrome 扩展中,如何将跨源消息从父内容脚本发送到特定子 iframe 中的内容脚本

我正在开发一个带有list的Chrome扩展程序,目前可以访问所有主机。后台脚本将内容脚本注入(inject)所有框架。DOM加载完成后,顶部页面/框架中的内容脚本开始遍历DOM树。当walker遇到iframe时,它​​需要向与该iframe窗口相关联的特定内容脚本发送消息(可能是跨源)以开始其工作,并在此消息中包含一些序列化数据。父窗口暂停执行并等待子窗口完成它的行走,并发送回一条消息,表明它已完成并连同序列化数据。parent然后继续其工作。我已经尝试了两种方法来解决这个问题:frameElement.contentWindow.postMessage:这在大多数情况下都有效,但

javascript - Angular 2 - 在 iframe 上注入(inject)自定义 header

我疯狂地尝试将请求自定义header(类似于'AUTH-TOKEN':'SomeToken123')注入(inject)到Angular4上。我需要向iframe页面传递一些必需的自定义header参数。谁能帮帮我?foo.component.html组件.ts@Component({selector:'app-foo',templateUrl:'./foo.component.html'})exportclassFooComponentimplementsOnInit{@ViewChild('iframe')iframe:ElementRef;publicisLoading:Bool

javascript - 使用 Chrome 扩展内容脚本将 iframe 加载到页面中

我可以使用内容脚本将HTML/CSS动态添加到页面中。但是我尝试添加一个iframe标签,但遇到了一点麻烦。这是我的代码:constmyIFrame=``;letdiv=document.createElement('div');div.style.zIndex=9999999;div.innerHTML=myIFrame;document.body.insertBefore(div,document.body.firstChild);请注意modalIFrameURL值为:chrome-extension://omelijcoklpokoeobkpepoipjpbakoeo/moda

javascript - 与 Iframe Angular 交互后的 Chrome 后退按钮问题

我有一个Angular应用程序。以下是要遵循的步骤:客户通过流程并进入其中一个部分页面。在其中一个部分页面中,我单击一个按钮以从跨域获取ID(通过服务调用完成,因此没有CORS问题)。使用此ID,我在跨域url上附加--类似http://externalpahe.com?responseId=ID的内容此url在Iframe中作为子组件执行。在这个Iframe跨域的页面中,有两个按钮-'Save'和'Cancel'点击这些按钮中的任何一个,应用程序就会返回。问题:成功后退导航后,点击Chrome浏览器的后退按钮,应用程序重新加载。因此,应用程序的流程再次重启,客户需要再次流程。尽管数据

javascript - 如何在包含页面内调整 iframe 的大小?

我想访问我的页面所在的iframe并调整它的大小。顺便说一句,我是用javascript做的。It'ssomethinglikeparentandheightoroffsetHeight.在mypage.asp中我做了类似这样的事情:varh=//newheight;parent.height=h;但这还不好吗?还有谁知道更多? 最佳答案 如果您想从加载到您的iframe的页面中调整iframe的大小,请试试这个。它似乎至少在本地有效:functiondoIt(){varelem=window.parent.document.get

javascript - 无法访问我的 iFrame 中的值,它拒绝了我的权限

我无法访问iFrame中的值,它拒绝了我的权限。我可以访问两个页面(父页面和子页面)。我在两个页面上都添加了以下javascript行:document.domain="sub.domain.com";但是Firebug给了我:非法document.domain值当我尝试访问iFrame中的元素时,它提示:http://sub1.domain1.com的权限被拒绝在http://sub2.domain2.com上调用方法Location.toString谢谢 最佳答案 您只能将document.domain设置为页面实际域的supe

javascript - 同一域,不同子域上的跨站点脚本

我有一个iframe,我用它来将由第3方vendor托管的一些内容引入我们的网站。我们正在尝试确定该内容的高度以调整iframe高度,但我遇到了跨站点脚本错误。我不知道子域算作跨站点。有没有办法解决这个问题而不必将它们保留在匹配的子域上?作为引用,我们的每周营销由第3方vendor在Flash中托管,但我们可以使用子域重定向到他们,同时将用户保留在我们的域中以用于cookie。 最佳答案 从您的子域之一,您可以(有一些异常(exception))设置该域以允许更广泛地访问同一主域中的其他子域。看看这个页面:http://www.to