[GM/ASPx] GreaseMonkey & ASP.Net

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • MrCyber
  • Registratie: Mei 2000
  • Laatst online: 24-05-2018
Na dagen zoeken en proberen is het tijd om jullie raad maar eens te vragen. Wat ik wil doen lijkt vrij simpel, maar is blijkbaar niet zo simpel. Ik wil GreaseMonkey gebruiken om de source van een bepaalde pagina naar een ASP.Net pagina te sturen, waarna de ASP.Net pagina data uit deze source extract en een aantal berekeningen er mee uitvoert en daarna het resultaat terug stuurt naar GM die het dan in een iframe weergeeft.

Het lukt me maar niet om de eerste en de laatste stap uit te voeren. Dus mijn vraag is eigenlijk vrij simpel:
1. Hoe stuur je de source van een pagina naar een ASP.Net pagina ? Ik heb dit geprobeerd, maar dat lijkt niet aan te komen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(!GM_xmlhttpRequest){
    newnode.innerHTML = 'Nothing to do';
}else{
    if (document.location.href.match(/search_aid.asp/))
        {
            url = 'http://www.cn-utilities.com/Warcenter/AJAXTest.aspx';
            data = 'ajax=1&nations=' + myencode(document.body.innerHTML);
            newnode.InnerHTML = 'Forwarded to AJAXTEST.aspx';
        }
    else
        {
            newnode.innerHTML = 'No actions for this page'; 
        }

}


Ook het terugsturen van data naar GM lijkt me niet echt te lukken. Ik probeerde dit:

code:
1
2
3
4
5
6
7
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Clear();
        Response.ContentType = "text/xml";
        Response.Write("Sending data back");
        Response.End();
    }


Alle hulp is welkom. Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • Patriot
  • Registratie: December 2004
  • Laatst online: 21-09 19:24

Patriot

Fulltime #whatpulsert

De source lijkt niet aan te komen? Kun je niet gewoon wat debug-prints tussen je javascript en ASP.net gooien, dan weet je in ieder geval of hij wel dat doet wat jij denkt dat hij doet.

Acties:
  • 0 Henk 'm!

  • krvabo
  • Registratie: Januari 2003
  • Laatst online: 19-09 22:02

krvabo

MATERIALISE!

Wat natuurlijk net zo makkelijk is: het toevoegen van een iframe met als locatie die asp-pagina.
Dan kun je er nog een formulier inmaken (in het iframe) waardoor je de source in een text-area kunt doen.
Het terugkrijgen is dan natuurlijk gewoon in de asp:
<body onload="gmParentWindowFunction();"> (die je dan zelf even maakt :P )

Pong is probably the best designed shooter in the world.
It's the only one that is made so that if you camp, you die.