[JS/FF extension] Gebruik maken van DLL

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • aaajeetee
  • Registratie: Augustus 2002
  • Laatst online: 21:52
Momenteel ben ik bezig met een Firefox extension (voornamelijk JavaScript dus).
Nu wil ik in deze extensie graag een DLL gebruiken.
Ben al een hele tijd op Google (en dit forum) aan het zoeken, maar enige dat ik vind is via ActiveXObject. Dit werkt echter niet in Firefox.

Heeft iemand voor mij het welbekende duwtje in de goede richting voor wat betreft het kunnen gebruiken / inladen van een DLL bestand in JavaScript (Firefox)?

Acties:
  • 0 Henk 'm!

  • aaajeetee
  • Registratie: Augustus 2002
  • Laatst online: 21:52
Gelieve niet je eigen topic kicken binnen 24 uur te kicken :)

[ Voor 87% gewijzigd door BtM909 op 05-02-2009 11:23 ]


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 22:06

TeeDee

CQB 241

Je zou kunnen kijken of je iets met XPCOM kan doen.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 19:56

MueR

Admin Tweakers Discord

is niet lief

Javascript mag dit niet, en met reden. Uit veiligheidsoverwegingen mag javascript enkel binnen een zeer beperkt gebied dingetjes doen.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

http://kobyk.wordpress.com/2008/05/
https://wiki.mozilla.org/Jctypes

Note: This functionality cannot be accessed from JavaScript used in web content. Only JavaScript that runs with chrome privileges (extensions and Firefox UI for example) can use js-ctypes.

[ Voor 78% gewijzigd door leuk_he op 03-02-2009 14:16 ]

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 18:21

Sebazzz

3dp

Het is ook wel logisch: Mozilla wil extensies natuurlijk zo veel mogelijk cross-platform hebben.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • aaajeetee
  • Registratie: Augustus 2002
  • Laatst online: 21:52
Bedankt voor de antwoorden, maar ik zie door de bomen het bos even niet meer.

Ik heb een (C#).NET DLL, welke ik dus in mijn FF extensie wil gaan gebruiken.
Als ik het goed begrijp moet ik in C++ een soort van 'wrapper' gaan maken (hetzij via XPCOMM / XPConnect hetzij via Jctypes).

Kan ik in deze 'wrapper' mijn DLL weer aanroepen?


Nog flink lastig eigenlijk. Zijn er wellicht andere opties? Een executable aanroepen is hetzelfde probleem. Die DLL wordt namelijk door nog meer dingen gebruikt (staan gemeenschappelijke dingen in). Zou het mooist zijn als ik dit ook in mijn FF extensie kan gebruiken.

Enige andere optie die ik zie is ook alles voor mijn extensie gaan schrijven (en dus dan in JavaScript).


Aangezien ik het via dat XPCOM / XPConnect niet voor elkaar krijg, ben ik nu bezig om een executable aan te roepen. Dit lukt wel, dus ik denk dat ik 'gewoon' een .exe ga maken die mijn DLL weer gebruikt.

[ Voor 12% gewijzigd door aaajeetee op 03-02-2009 16:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

  • aaajeetee
  • Registratie: Augustus 2002
  • Laatst online: 21:52
Hé top! Ben deze pagina al eerder tegengekomen, maar heb er eigenlijk niets mee gedaan. Nu toch maar weer 's naar gekeken en heb het nu werkend gekregen met een kleine test app.

Nu mijn eigen DLL erin hangen en functies hiervoor aanmaken en dan zou dat moeten werken.

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

En volgende keer dus even wat beter zoeken en aangeven waar je op hebt gezocht en wat je hebt gevonden ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1