Passing data from Flash to MATLAB through Javascript

7 ビュー (過去 30 日間)
Matthew Sheen
Matthew Sheen 2015 年 1 月 6 日
回答済み: ryanmattscott 2016 年 4 月 7 日
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 件のコメント
Guillaume
Guillaume 2015 年 1 月 6 日
編集済み: Guillaume 2015 年 1 月 6 日
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 2015 年 1 月 9 日
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.

サインインしてコメントする。

回答 (2 件)

Ajay Pherwani
Ajay Pherwani 2015 年 1 月 6 日
編集済み: per isakson 2015 年 1 月 6 日
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 件のコメント
Matthew Sheen
Matthew Sheen 2015 年 1 月 9 日
Thanks for the reply. Since the flash app must actually run in the page itself, simply reading the page source won't work.

サインインしてコメントする。


ryanmattscott
ryanmattscott 2016 年 4 月 7 日
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

カテゴリ

Help Center および File ExchangeApp Building についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by