Может быть, это немного сложно в соответствии с моим названием. позвольте мне объяснить:
Я использую C # для создания приложения Winform. В этом приложении есть элемент управления WebBrowser. Этот веб-браузер будет «переходить» к HTML. SWF встроен в iframe в этом HTML. Это основная структура:
<head>...</head>
<body>
<div class="center" id="center">
<iframe name="mainFrame" id="iframe" src="abc.def.com">
<html xml:lang="en" .......>
<head>...</head>
<body>
<object name="main" id="main" data="xxx.swf">
</object>
</body>
</html>
</iframe>
</div>
</body>
Так что это похоже на Html внутри другого Html.
Моя цель - вызвать функцию ActionScript, давайте назовем ее «hello ()» внутри SWF и получим возвращаемое значение с помощью кода C #.
Теперь я могу добавить некоторые коды JavaScript ввнешний HTML, но не внутренний. Возможно ли это реализовать?
ps Как получить объект "xxx.swf"? Я всегда получаю ошибку permission denied
из-за политики того же происхождения.