我正在处理一个铬的扩展,它可以找到一个来自iframe的请求。现在,我可以通过侦听frameId来获得frameId (参见链接中的frameId部分,而不是iframe标记中的id属性)。
我能用这个frameId找到iframe吗?我想要的只是检索iframe标签的属性,比如名称、宽度和高度。
谢谢
下面是我基于答案的工作代码。
//frameScript.js
(function() {
var body = document.body,
html = document.documentElement;
var height = Math.max( b
尝试在ID字段中输入数据,但看到以下消息:
Exception in thread "main" org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"id","selector":"attribute.ID"}
尝试了各种元素,但没有,它能够找到屏幕上的输入栏。
在检查器滚动标题下使用FireFox中的Inspect元素(q
iframe#iframe01 > htm
我一直在尝试做一个扩展,通过查看iframe源代码来获取网络上视频播放器的源代码,但事实证明,许多iframe都嵌套在实际视频所在的iframe中,有时甚至是另一个iframe深度。我一直在试着用js这样的东西看得更深:
var iframe = document.getElementsByTagName("iframe");
var nestedframes = iframe.getElementsByTagName("iframe");
就像这样:
var iframe = document.getElementsByTagName("iframe&
我有一个iFrame,它的内容在不同的域上,我也可以控制它。我喜欢将机密数据从父级传递到iFrame。因此,我不想通过查询字符串或URL传递它。我喜欢通过表单隐藏输入字段来传递它。如果字段的值是文本,它就会起作用。但是,如果我使用AngularJS变量作为字段的值,它就不起作用。
下面是我的代码。
{{session.user.user_ID}} and {{i18n.domain}} works in this HTML file and writes the correct values to the webpage.
<form id="form_frame
我正在尝试在iframe中的onload事件上加载一个Ajax页面(如果可能?)。
所以我有一个iframe:
<iframe onload="loadIjax('ipage','./page.php');"> <div id="ipage"></div> </iframe>
和Javascript
function loadIjax(divId,strURL)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, C