我正在将一个litell表单填充程序写为Chrome Extenstion,其中一个文本字段是iframe。
我试图在iframe主体标签上添加一些字符串。
这是网站Iframe
html代码的样子,而且页面加载了(从chrome devlopers工具F12
获得):
<iframe frameborder="0" id="wysiwygtextfield" style="height: 100px; width: 600px; ">
#document
<html>
<head> </head>
<body>
<br/>
</body>
</html>
</iframe>
现在我的Content Script
尝试将一些字符串添加到正文中:
if ($("#wysiwygtextfield").contents().find("body").length > 0) {
var body = $("#wysiwygtextfield").contents().find("body").val("some msg");
}
我在不使用jquery的情况下尝试了similer代码,但它仍然没有用。
我读到Same origin policy
,但我不确定它是否适用于此。但是,脚本在客户端运行。 (或mybee我错了)。
我能做些什么呢?
(对不起我的英文)
答案 0 :(得分:1)
val
用于获取/设置表单元素的值,对于body元素,您应该使用html
方法。
$("#wysiwygtextfield").contents().find("body").html("some msg")