Java-апплет, созданный в Processing, не запускается в Safari - PullRequest
0 голосов
/ 12 мая 2011

У меня есть апплет с Обработка , который не работает в Safari.Я искал справку в Интернете и изменил использование «кода» вместо «classid» в теге объекта, потому что я прочитал, что Safari может не открывать апплет, который включает в себя classid в определении объекта.

Результат, похоже, работает в Firefox, Chrome и Internet Explorer, но все еще не в Safari.Теперь в Safari я получаю схему окна апплета и быструю вспышку логотипа обработки, чего раньше не получал - но это все.

Я также попытался использовать вместо этого тег «апплет»тега "object", но все равно не идет.

Ниже приведено тело моего HTML.

<body>
    <div id="content">
        <div id="Working_SVGPuzzler8_container">

            <!-- This version plays nicer with older browsers,
                 but requires JavaScript to be enabled.
                 http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html
            -->
            <script type="text/javascript"
                src="http://www.java.com/js/deployJava.js"></script>

            <script type="text/javascript">
                /* <![CDATA[ */

                var attributes = {
                      code: 'Working_SVGPuzzler8.class',
                      archive: 'Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar',
                      width: 800,
                      height: 600,
                      image: 'loading.gif'
                    };
                    var parameters = { };
                    var version = '1.5';
                    deployJava.runApplet(attributes, parameters, version);

                    /* ]]> */
            </script>

            <noscript>
                <div>
                    <!--[if !IE]> -->
                    <object code="Working_SVGPuzzler8.class"
                                type="application/x-java-applet"
                                archive="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar"
                                width="800" height="600"
                                standby="Loading Processing software..." >

                        <param name="archive" value="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar" />

                        <param name="mayscript" value="true" />
                        <param name="scriptable" value="true" />

                        <param name="image" value="loading.gif" />
                        <param name="boxmessage" value="Loading Processing software..." />
                        <param name="boxbgcolor" value="#FFFFFF" />

                        <param name="test_string" value="outer" />
                    <!--<![endif]-->

                    <!-- For more instructions on deployment,
                         or to update the CAB file listed here, see:
                         http://java.sun.com/javase/6/webnotes/family-clsid.html
                         http://java.sun.com/javase/6/webnotes/install/jre/autodownload.html
                    -->
                    <object
                        code="Working_SVGPuzzler8.class"
                        codebase="http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab"
                        width="800" height="600"
                        standby="Loading Processing software..."  >

                        <param name="code" value="Working_SVGPuzzler8" />
                        <param name="archive" value="Working_SVGPuzzler8.jar,SoundCipher.jar,core.jar" />

                        <param name="mayscript" value="true" />
                        <param name="scriptable" value="true" />

                        <param name="image" value="loading.gif" />
                        <param name="boxmessage" value="Loading Processing software..." />
                        <param name="boxbgcolor" value="#FFFFFF" />

                        <param name="test_string" value="inner" />
                        <p>
                            <strong>
                                This browser does not have a Java Plug-in.
                                <br />
                                <a href="http://www.java.com/getjava" title="Download Java Plug-in">
                                  Get the latest Java Plug-in here.
                                </a>
                            </strong>
                        </p>
                    </object>
                    <!--[if !IE]> -->
                    </object>
                    <!--<![endif]-->
                </div>
            </noscript>

        </div>

        <p>
        </p>
        <p>
        </p>
        <p>
            Built with <a href="http://processing.org" title="Processing.org">Processing</a>
        </p>
    </div>
</body>

Ответы [ 2 ]

0 голосов
/ 14 мая 2011

Отказывается ли загрузка при экспорте эскиза из IDE обработки?

Это генерирует апплет плюс index.html, который загружает апплет эскиза. Если это не сработает в ванильном Safari (поэтому нет ночных WebKits и т. Д.), Возможно, есть ошибка в обработке, и о ней стоит сообщить на трекере проблем с обработкой в ​​ http://code.google.com/p/processing/issues.

0 голосов
/ 12 мая 2011

Хотите поделиться с нами кодом обработки? Кроме этого, это общая проблема. Если вы можете запрограммировать приложение обработки на сыром Java, то в Safari все будет хорошо.

...