如何将GM_xmlhttpRequest发送到每次更改其主机到具有JavaScript的跨域的URL?

时间:2014-09-19 12:07:03

标签: javascript html firefox iframe greasemonkey

我正在为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_xmlhttpRequestXmlHttpRequest的问题,无法将*设置为通配符(或我认为)...有一些方法吗?

我在JavaScript中非常业余,我需要帮助。感谢。

0 个答案:

没有答案