1

IE でできるように、Chrome でフラッシュ オブジェクト参照を取得する方法はありますか? IE のコードは次のようになります。

window[appName]

そして、それはそのようなオブジェクトを返します

window[appName] 
{
    saveRecordFnc : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    showMessageFnc : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    saveImageToServerFnc : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    saveTemplateToServerFnc : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    openImageFnc : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    setCanvasDimensionsFnc : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    executeFunction : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    start : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    save : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   },
    exit : function () {      return eval(instance.CallFunction("<invoke name=\""+name+"\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments,0) + "</invoke>"));   }
    ...
} 

window[appName] と document[appName] は両方ともクロムで未定義を返します。私が間違っていることについてのアイデアはありますか?

編集 これは私たちが使用する実際のタグです

<object type="application/x-shockwave-flash" data="clarkii.swf" width="100%" height="100%" id="myClarkii">
    <param name="movie" value="clarkii.swf" />
    <param name="bgcolor" value="#333333" />
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="flashvars" value="redirectUrl=saveConfirm.aspx&amp;StartupProject=<%= hdnTempFileName.Value %>&amp;FilePath=<%=System.Configuration.ConfigurationManager.AppSettings["CarkiiFilePath"] %>&amp;UploadScript=upload.aspx&amp;SnapshotScript=mySnapshot.aspx&amp;DataScript=myUpload_XML.aspx" />
    <a href="http://www.adobe.com/go/getflashplayer">
        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="<%= Resources.bicweb_resources.GET_ADOBE_FLASH_PLAYER %>" />
    </a>
</object>
4

0 に答える 0