Azzera filtri
Azzera filtri

Passing data from Flash to MATLAB through Javascript

4 visualizzazioni (ultimi 30 giorni)
I have an Adobe Flash app (on my local machine) which is basically a simulation. I embedded the swf file in an html which receives the needed parameters using javascript callbacks (passed from flash with ExternalInterface). I can put the values in text boxes, etc. I need to get these values into MATLAB.
I understand javascript can talk to MATLAB using the built in web browser. The built-in browser will not run the Flash content, however. I need one of the following:
A. (best) A way for Flash to run in MATLAB's web browser. I am on a mac if that's relevant.
B. A way to do the "matlab:[command]" javascript calls from firefox, chrome, or any other.
OR
C. A clever trick to send values from a browser to MATLAB.
Thanks!
  2 Commenti
Guillaume
Guillaume il 6 Gen 2015
Modificato: Guillaume il 6 Gen 2015
I would think that a browser being able to execute commands in matlab would be a very serious vulnerability. Most likely, it's not possible by design.
Matthew Sheen
Matthew Sheen il 9 Gen 2015
The browser doesn't need to run commands in Matlab -- actually matlab just needs to read information from the browser. I'm nearly positive this could be done using UDP, but that seems way too complicated for a simple task.

Accedi per commentare.

Risposte (2)

Ajay Pherwani
Ajay Pherwani il 6 Gen 2015
Modificato: per isakson il 6 Gen 2015
Try something like this:
url = 'http://www.example.com/';
html = urlread(url);
% Use regular expressions to remove undesired markup.
txt = regexprep(html,'<script.*?/script>','');
txt = regexprep(txt,'<style.*?/style>','');
txt = regexprep(txt,'<.*?>','')
you can search in txt further
  1 Commento
Matthew Sheen
Matthew Sheen il 9 Gen 2015
Thanks for the reply. Since the flash app must actually run in the page itself, simply reading the page source won't work.

Accedi per commentare.


ryanmattscott
ryanmattscott il 7 Apr 2016
Matt,
I have a similar problem, were you able to figure something out? I could do try to save a file using a php server and then use webread( ) on the url, but I would like to have some handshaking so that I don't webread as php is writing to the file.
- Ryan

Categorie

Scopri di più su Debugging and Analysis in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by