我想在Shiny的应用程序中捕获对iframe内链接的点击。我想知道点击了哪个链接。在Shiny的外面这很好用。我为相关问题添加了一个完全可重现的示例:https://stackoverflow.com/a/46093537/3502164(它必须在(本地)服务器上运行,例如xaamp)。我的尝试:1)要保存在Path/To/App中的应用。2)在www文件夹中存储应该在iframe中显示的html文件。fileWithLink.htmlSOreadytohelp3)必须使用runApp("Path/To/App",launch.browser=TRUE)启动应用程序(以便启动本地服务
我正在开发一个Chrome扩展,我正在使用youtube-iframe-api。通过以下代码制作的播放器可以播放任何视频,除了一些有限的(?)视频,例如vevo。functiononYouTubeIframeAPIReady(){player=newYT.Player('player',{height:'300px',width:'800px',videoId:'RhU9MZ98jxo',playerVars:{'origin':'https://www.youtube.com','wmode':'opaque'},events:{'onReady':onPlayerReady,'on
我允许用户与其他人分享照片。当用户查看照片及其描述时,他们可以单击“共享”并加载新页面。在此页面上填写电子邮件地址(和可选的评论-未在此处测试)并单击“共享照片”。系统向收件人发送一封包含链接的电子邮件,主题行包含照片的名称。带有共享表单的页面还显示照片已与之共享的个人列表。整页加载是用户投诉的一个来源。他们想要一个模态窗口来快速加载和最小化导航。我同意。我使用shadowbox.js将共享页面加载到模式窗口中的iframe中。它运行良好,并允许在需要时很好地回退到旧页面。但是-我就是无法通过测试。特别是,Capybara:Webkit无法找到iframe。环境是:铁路3.0.9cap
我有一个ASP.NETC#应用程序。我在iframe内的特定页面上显示PDF文件。我需要根据文本框值显示特定的PDF页面。我怎样才能做到这一点?iframe代码如下所示:下面是文本框的详细信息javascript函数的详细信息functionsynchronizePDF(Field){//parent.document.getElementById('lobjPDFObj').setCurrentPage(Field.value);varchildiFrame=parent.document.getElementById('lobjPDFObj');varURL=childiFrame
是否可以使用页面上但在此框架之外的脚本读取/编辑iframe内容(不仅是src等属性)?我知道如果源来自其他站点,那是不可能的,因为这将是一个很大的安全漏洞,但我只问它是否适用于来自同一来源的其他内容。 最佳答案 是的,如果iframe和父页面的位置属于同一主机(同源策略),则可以这样做。为确保浏览器允许您这样做,您可以使用document.domain="example.com"在父页面和iframe中。(注意subdomain.example.com和example.com是不同的)执行此操作的Dom方法(iframe的父页面)
我有一个按钮,可以将要打印的报告加载到div内的“不可见”iframe中并打印该iframe;用户按下按钮打印报告(包含在不同的页面上),而无需更改页面或除了打印对话框之外的任何视觉中断。它适用于Chrome和Firefox,但不适用于IE。在IE中,父页面被完整打印,并且在页面底部(我正在加载iframe的地方)插入了一个困惑的iframe。这是没有内容的空div,它就在那里,所以我有一个ID标记的地方来设置样式并使用Javascript粘贴内容:这是javascript函数,单击我的按钮时,此函数将触发并将我的打印页面插入到printerDiv内的iframe中,加载此页面后,它会
我需要自动化一个Web表单,该表单使用iframe嵌入子“表单”,可以将其视为单独的html页面。因此,您会得到一个父文档,其中包含他们称之为iframe的View字段。在iframe中是“子”嵌入式网页。一个简单的例子:我已经删除了很多html以将其缩小到合理的大小那么嵌入的子html可以像这样简单:Register:STYLE=中包含的html看起来有点奇怪-不确定为什么会这样。但我可以看出它有点像iframe。我有一个顶级文档对象的实例和一个id=123的div实例。我需要自动化子项中的textarea对象。我尝试了以下方法,但没有用。varviewfields;//isaref
我在页面内有一个带有滚动条的元素,通过JS调用element.scrollIntoView()在页面加载时显示该元素-正如预期的那样工作正常。现在,如果我将此页面放入一个IFRAME中,则调用element.scrollIntoView()不仅会将iframe内的元素带到iframe的顶部-如果父页面有其滚动条自己-它也滚动父页面,将相关元素也带到父页面的顶部。我知道这可能是设计使然的行为,但是是否有办法将“scrollIntoView”行为仅包含在IFRAME中,或者是否有任何替代方法来实现此行为(不影响父页面)。 最佳答案 Fi
我在这里做了这个例子:http://jsbin.com/pokahec/edit?html,output//createsaglobal"addWheelListener"method//example:addWheelListener(elem,function(e){console.log(e.deltaY);e.preventDefault();});(function(window,document){varprefix="",_addEventListener,onwheel,support;//detecteventmodelif(window.addEventListen
我正在为我的应用程序编写一个类似灯箱的简单插件,我需要嵌入一个链接到任意页面的iframe。问题是,许多网站(例如facebook、nytimes,甚至stackoverflow)会检查是否嵌入到框架中,如果是,将刷新页面并将其自身作为父页面。这是一个已知问题,我认为对此无能为力。但是,我希望能够事先知道站点是否支持嵌入。如果没有,我想在新选项卡/窗口中打开页面,而不是使用iframe。有什么技巧可以让我在javascript中检查这个吗?也许有一个服务器端脚本可以检查链接以查看它们是否允许嵌入iframe?我正在开发一个浏览器扩展,所以有机会做一些非常有创意的事情。我的扩展程序加载到