簡體   English   中英

Ruffle 不適用於移動瀏覽器(Chrome)

[英]Ruffle not working on mobile browsers (Chrome)

我制作了一些簡單的 .swf 對象(Actionscript 2)並用 Ruffle 包裹它:

http://www.tanadsplinare.com.hr/test1/3.htm

這是完整的代碼:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
</head>
<body>
<div id="container"></div>
</body>
</html>
<script>
    var file = '3';
    window.RufflePlayer = window.RufflePlayer || {};
    window.addEventListener("DOMContentLoaded", function() {
        var ruffle = window.RufflePlayer.newest();
        var player = ruffle.createPlayer();
        var container = document.getElementById("container");
        container.appendChild(player);
        player.load(file + '.swf');
    });
</script>
<script src="ruffle.js"></script>

我可以在 PC/筆記本電腦上的 FF 和 Chrome 中打開它(但是,Chrome 一開始會顯示播放按鈕,但這是另一個問題,我想我可以克服它)。

但是我無法使用 Chrome 在我的 Android 手機上打開它 我知道移動瀏覽器支持 Ruffle,因為我已經打開了以下網站: https : //www.albinoblacksheep.com/games/bloxorz

這里有一些變化,也不起作用:同樣的事情,但腳本在正文標簽內移動: http: //www.tanadsplinare.com.hr/test1/ruffle1.htm DOMContentLoaded 事件按原樣觸發,我用警報證明了這一點.

采取 2:Flash 對象和只是 ruffle 插件(根據文檔,這已經足夠了。是的,這適用於 FF 和 Chrome,但不適用於移動 Chrome) http://www.tanadsplinare.com.hr/test1/ruffle2。 htm

更像 Bloxorz:Flash 對象、配置 ruffle(像 Bloxorz 那樣)和 ruffle 插件。 是的,這適用於 FF 和 Chrome,但不適用於移動 Chrome) http://www.tanadsplinare.com.hr/test1/ruffle3.htm

列出的所有可能的變體在 PC/筆記本電腦瀏覽器上都能正常工作,但不能在移動設備上(小米紅米 6、Android、Chrome)

事情是我在 Ruffle 論壇上發現的,這個最新版本的 Ruffle SDK 在 Android 上的 Chrome 91 中處理得不是很好,應該在 Chrome 92 的未來更新中。

因此,我使用了網站上的 SDK,我注意到 Ruffle/Flash 對象工作正常(結果是一月份的 Ruffle 版本):

https://www.albinoblacksheep.com/script/ruffle_nightly_2021_01_26_selfhosted/aafdd926c74ff1ff1e03a02091c0405b.wasm https://www.albinoblacksheep.com/script/ruffle_nightly_2021_selfhosted/aafdd926c74ff1ff1e03a02091c0405b.wasm

我在我的網站中導入,它(幾乎)正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM