1

我正在运行XBMC/Kodi我的Raspberry Pi. 我想启动一个网络浏览器,让我可以使用Xbox 360游戏手柄轻松输入 URL 和文本字段,其方式与 Steam 大图片模式下的浏览器大致相同。

麻烦的是,没有这种对游戏手柄友好的浏览器(例如 Steam)可用于GNU/Linux on ARMv6.

我想也许我可以启动 iceweasel 浏览器Kodi,然后以某种方式让它“注入” DaisywheelJS到它下载的所有页面,但是

  1. 不知道我将如何实现它;和
  2. 不确定它是否能让我导航到文本字段或使用游戏手柄输入 URL。

有谁知道这个平台的一些用户友好的仅限游戏手柄的网络浏览解决方案?

4

2 回答 2

0

所以对于问题中的#2,这可能是一个可以内置到 DaisywheelJS 中的功能。我想象它可以触发一个假键盘事件来触发选项卡键码,该键码将循环输入。跟踪daisywheel类的所有输入并手动循环可能会更有效。

我在这里为它创建了一个问题:https ://github.com/likethemammal/daisywheeljs/issues/16

于 2015-08-25T06:10:52.700 回答
0

怎么样:
1) 将 daisywheeljs 本地存储在 Raspberry Pi 的文件系统上
2) 在同一个文件系统上,使用 javascript 创建一个包装器页面,该页面使用 Gamepad API 来导航页面上的各种输入字段。还包括页面顶部的字段,允许通过 Daisywheel 输入 URL。包装页面在输入的 URL 处呈现页面,但执行正则表达式匹配以注入 daisywheel,如下所示:

<link rel="stylesheet" type="text/css" href="file:///path/to/css/lib/daisywheel.min.css">
...target page content
...Substitute any <input class="x y z "> with <input class="x y z daisywheel">
...target page content
<script src="file:///path/to/js/lib/underscore-min.js"></script>
<script src="file:///path/to/js/lib/gamepad-mod.js"></script>

<script src="file:///path/to/js/lib/daisywheel.min.js"></script>

3) 让 iceweasel/firefox 始终指向处理导航和渲染的本地包装页面

需要其他人提供如何完成 #2 的详细信息

于 2015-08-06T00:04:36.167 回答