Как вызвать функции ActionScript из SWF-файла внутри iframe в html, загруженном элементом управления WebBrowser в C #? - PullRequest
0 голосов
/ 04 октября 2019

Может быть, это немного сложно в соответствии с моим названием. позвольте мне объяснить:

Я использую 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 из-за политики того же происхождения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...