保持WKWebView页面在后台处于活动状态

时间:2019-07-30 02:33:49

标签: ios wkwebview webassembly

我有一个适合我的玩具iOS应用。它是基于Web的大量WebAssembly游戏的本地包装。

它是您设置任务然后等待其完成的任务之一。非常适合台式机浏览器,您可以在屏幕的角落保留一个打开的窗口并在其他位置工作。

但是,

<script type="text/javascript"> var information = <?php echo json_encode($data) ?>; console.log(JSON.stringify(information[0])); $(document).ready(function () { $('#my-table').dataTable({ data: information, columns: [ { data: 'EmpName' }, { data: 'NumSales' }, { data: 'TotalSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), }, { data: 'LMonthSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), }, { data: '2MonthSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), }, { data: '3MonthSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), }, { data: '4MonthSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), }, { data: '5MonthSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), }, { data: '6MonthSales', render: $.fn.dataTable.render.number(",", ".", 2, '$'), } ], dom: 'Bfrtip', buttons: [ 'copy', 'csv', 'excel', 'pdf', 'print' ] }); }); </script>``` 似乎处于非活动状态,并且在应用程序后台运行时停止处理游戏内容。我想以任何方式(接受恶意黑客攻击)阻止这种情况的发生,以使游戏不会暂停或不活跃。

我尝试了多种黑客手段,包括:

  • 将网络视图附加到关键窗口(iOS 13 beta中已弃用)
  • 使用音频会话使应用程序在后台保持活动状态
  • 在后台使用计时器WKWebView调用网络视图

...无济于事。欢迎任何解决方案!

(ps,我知道其他几个类似的问题,但是我想问问我自己来管理赏金,而且我不确定游戏是WASM是否会有所作为,与其他问题,特别是调用JavaScript)

0 个答案:

没有答案