Browser Raspberry Pi的Gamepad友好网页浏览?

Browser Raspberry Pi的Gamepad友好网页浏览?,browser,raspberry-pi,gamepad,kodi,Browser,Raspberry Pi,Gamepad,Kodi,我正在我的树莓Pi上运行XBMC/Kodi。我想推出一款网络浏览器,让我可以使用Xbox360gamepad轻松输入URL和文本字段,其方式与Steam的大画面模式下的浏览器大致相同 问题是,ARMv6上的GNU/Linux没有这样一款对gamepad友好的浏览器(如Steam) 我想也许我可以从Kodi启动iceweasel浏览器,然后让它“注入”到它下载的所有页面,但是 我不知道该如何实施;及 不确定它会不会让我 导航到文本字段或使用gamepad输入URL 有人知道这个平台上的一些用户友好

我正在我的
树莓Pi
上运行
XBMC/Kodi
。我想推出一款网络浏览器,让我可以使用
Xbox360
gamepad轻松输入URL和文本字段,其方式与Steam的大画面模式下的浏览器大致相同

问题是,ARMv6上的GNU/Linux没有这样一款对gamepad友好的浏览器(如Steam)

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

  • 我不知道该如何实施;及
  • 不确定它会不会让我 导航到文本字段或使用gamepad输入URL
  • 有人知道这个平台上的一些用户友好的gamepad网页浏览解决方案吗?

    关于:
    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的详细信息吗 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

    的详细信息,因此对于问题中的#2,这可能是DaisywheelJS中内置的功能。我想象它会触发一个假键盘事件来触发tab键代码,它会循环输入。使用
    daisywheel
    类跟踪所有输入并手动循环可能更有效

    我在这里为它创建了一个问题:

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


    我在这里为它创建了一个问题:

    很高兴看到您使用该库!没有考虑过这个用例。当一个新人使用它时总是感到惊讶。谢谢你使用图书馆!没有考虑过这个用例。当一个新人使用它时总是感到惊讶。谢谢Schris,正好回来看看。谢谢你出色的工作。我启动了一个项目,它基本上是Firefox的一个插件。我处理了#1并输入了#2的URL(不可靠)。没有真正完成字段之间的导航。也许我所拥有的会有所帮助——我希望看到其他人从DaisywheelJS的这种功能增强中获益。向克里斯致以最良好的问候,只是碰巧回来看看。谢谢你出色的工作。我启动了一个项目,它基本上是Firefox的一个插件。我处理了#1并输入了#2的URL(不可靠)。没有真正完成字段之间的导航。也许我所拥有的会有所帮助——我希望看到其他人从DaisywheelJS的这种功能增强中获益。顺致敬意,