Articles of iframe

无法使用phantomJS获取iframe的元素

我正在寻找一种方法来控制文档中的元素。 问题是,该文件被附加到一个iFrame。 这是一个例子: .goto('https://wirecard-sandbox-engine.thesolution.com/engine/hpp/') .use(iframe.withFrameName('wc', function (nightmare) { nightmare .type('#account_number', accountNumber) .screenshot(resultfolder + '\\06-Card-Number.png') .type('#card_security_code', testData.securityCode) .selectIndex('#expiration_month_list', 1) .selectIndex('#expiration_year_list', 4) .click('span[id="hpp-form-submit"]') })) 我在上面要做的是: 获取与url的iFrame。 使用这个来获得对iFrame中每个元素的控制。

通过Node.JS修改IFRAME上的X-Frame选项?

是否有可能修改Node.JS应用程序中的IFRAME的响应头? 你必须先创build一个代理? (类似于这个? http://www.bennadel.com/blog/2179-Extending-EventEmitter-In-Order-To-Create-A-Response-Proxy-In-Node-js.htm ) 我基本上希望能够在IFRAME中显示Gmail的移动版本。

尝试呈现i帧:祖先违反了以下内容安全策略指令:“frame-ancestors'none'”

我想呈现一个iframe的来源是Github像这样: <iframe src="https://gist.github.com/user45445/9bf8d568e3350146ba302d7d67ad576f"> </iframe> 这是我在控制台中得到的错误: Refused to display 'https://gist.github.com/fresh5447/9bf8d568e3350146ba302d7d67ad576f' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'none'". 我正在研究如何在我的Node服务器中指定我的Content Security Policy ,指定它应该接受来自github任何iframe 所以我安装了csp-helmet,并将其添加到我的服务器代码中: var csp = require('helmet-csp') app.use(csp({ // Specify directives as normal. directives: { frameAncestors: ['*.github.com'], //I thought these two did the same, so I tried them both. […]

select嵌套的iframe – selenium / javascript / node-js

我想用node-js中的selenium webdriver模块在iframe中select一个嵌套的iframe。 例如: <iframe id="firstframe"> <div id="firstdiv"></div> <iframe id="secondframe"> <div id="seconddiv"></div> </iframe> </iframe> 对于node-js部分: driver.switchTo().defaultContent(); driver.switchTo().frame("firstframe"); // –> works driver.switchTo().frame("secondframe"); // –> NoSuchFrameError iframes = driver.findElements(webdriver.By.tagName('iframe')).then(function(elements){ console.log(elements.length); // –> if I put this code before the switch to first frame output: 1, if I put it after output: 0) }); 我尝试使用索引号,但这也失败了。 编辑: 好吧,我想通了,但我的答案由于某种原因被用户@casparOne删除。 如果有人仍然想知道这里的问题是什么: 我的代码上面的作品,只是不在本地。 […]

节点webkit – 从父窗口捕获iframe鼠标事件

我试图在我的应用程序中创build一个可拖动的iframe。 当iframe被聚焦时,所有的鼠标事件都在内部窗口对象内被触发。 我不能听iframe中的这些事件,并自己触发它们,因为它可以被iframe内容js阻止 我不能在iframe上创build一个不可见的层,它将捕获所有的事件,并将其移动到iframe,因为bultin事件不能被脚本触发(如css hover ) 我可以在Node层捕获这些事件,而不使用webkit DOM?