我正在为Greasemonkey创建一个简单的用户脚本,我想选择一个位于iframe document
内的节点。我要选择的节点是位于其他域中的<embed>
中的iframe document
。
我的JavaScript行(我为这两个域设置了@include
):
// @include https://apps*.facebook.com/game/*
// @include https://integrated-plugin-canvas-*-*.fbsbx.com/apps/*/?params=*
var iframe = document.getElementById('iframe_canvas');
var otherdocument = iframe.contentDocument || iframe.contentWindow.document;
var unity = otherdocument.querySelector("embed[type='application/vnd.unity']");
unity.style.setProperty("margin", "0px", "important");
其他域上的网址为https://integrated-plugin-canvas-1234-5678.fbsbx.com/apps/1234/?params=ABCD
,并且每次都将其5678
更改为其他随机数,ABCD
也是如此。使用GM_xmlhttpRequest
或XmlHttpRequest
的问题,无法将*
设置为通配符(或我认为)...有一些方法吗?
我在JavaScript中非常业余,我需要帮助。感谢。