我使用我的覆盆子pi与raspbian作为显示我创建的网页的信息亭。 一切正常,但是当我的网络需要改变一个png时,它反应缓慢。 如果我在桌面上运行相同的网页,反应会更快。
我使用命令chromium --kiosk http://myurl.com
我的页面包含角度,所以我尝试不支持的其他浏览器(例如midori)其他浏览器,如顿悟网络(raspbian的默认浏览器)工作正常,但不支持自助服务终端模式。
任何想法如何才能改善它?
代码: 视图的
@using Unitronics.Apms.ApmsWebClient.Resources.Views.Display
@model Unitronics.Apms.ApmsWebClient.Models.Display
<div>
<div class="image" id="image1">
</div>
<div class="image" id="image2">
</div>
<div class="warningImage" id="warningImage">
</div>
</div>
@section scripts {
<!--Script references. -->
<!--The jQuery library is required and is referenced by default in _Layout.cshtml. -->
<!--Reference the SignalR library. -->
<script src="~/Scripts/jquery.signalR-1.1.3.js"></script>
<!--Reference the auto generated SignalR hub script. -->
<script src="~/signalr/hubs"></script>
<!--SignalR script to update the chat page and send messages.-->
<!--Roy Foscam test-->
<script>
$(function() {
hideAll();
$("#image1").show();
// Reference the auto-generated proxy for the hub.
var bayHub = $.connection.bayHub;
bayHub.client.notifyRejects = function(rejects) {
hideAll();
if (rejects.image2)
$("#image2").show();
if (rejects.warning)
$("#warningImage").show();
};
function hideAll() {
$("#image2").hide();
$("#warningImage")..hide();
}
// Start the connection.
$.connection.hub.start().done(function() {
// Register
bayHub.server.register(@Model.DisplayId);
});
});
</script>
}
这或多或少是我的代码。 我只是稍微编辑它以使它更短,但它对从另一个设备接收的一些输出作出反应,它应该根据它得到的输入改变图像。
答案 0 :(得分:0)
我想你是在使用Raspberry Pi A / B / B +而不是Raspberry Pi 2. Raspberry Pi 2比以前的型号快得多(6x更快,特别适合网页浏览)。所以最简单的解决方案就是让你使用更新的Pi。物理布局与B +完全相同,所以它应该非常合适。
否则,如果您因任何原因无法更改硬件,那么您可以做的最好的事情是将网站重新编码为更简单,以便符合您所面临的硬件限制。 Angular非常好,但也很重。如果你可以让网站使用更轻的东西,那将是最好的。
如果没有看到您网页的代码,很难给出更明确的答案。
答案 1 :(得分:0)
您当然可以使用顿悟来加速您的网页。顿悟浏览器不支持开箱即用的自助服务终端模式,但如果您使用openbox作为窗口管理器,它确实可以在自助服务终端模式下运行。 openbox允许配置应用程序以全屏模式启动(参见参考:http://openbox.org/wiki/Help:Applications),并且顿悟具有隐藏菜单栏的应用程序模式。这两个功能的组合使得顿悟能够在信息亭模式下运行。
一旦你安装了openbox和顿悟,你需要找到顿悟的名称和类别:
开始顿悟
export FRAMEBUFFER=/dev/fb1
export DISPLAY=0:
startx &
epiphany &
obxprop | grep "^_OB_APP"
来自输出:
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "volumio.local"
_OB_APP_CLASS(UTF8_STRING) = "Epiphany-browser"
_OB_APP_NAME(UTF8_STRING) = "epiphany-browser"
_OB_APP_ROLE(UTF8_STRING) = "epiphany-window-5eff44ce"
需要_OB_APP_NAME
和_OB_APP_CLASS
现在创建openbox配置文件: cat /etc/xdg/openbox/rc.xml> 〜PI /的.config / OPENBOX / rc.xml
编辑文件并在文件末尾附近添加一个应用程序条目
<application name="epiphany-browser" class="Epiphany-browser">
<fullscreen>yes</fullscreen>
</application>
在应用程序模式(-a
)中启动顿悟,因此它只有一个平铺栏,在全屏模式下隐藏
epiphany -a --profile=/home/pi/.epiphany/myapp http://myurl.com &
瞧,你在售货亭模式下顿悟了!