noVNC支持手机自带键盘输入

代码修改说明

修改步骤

  • 测试代码中直接将vnc.html的代码覆盖了vnc_auto.html的代码
  • 修改ui.js:

    1)设置初始化页面时自动连接vm(line:100)

    2) 设置host port password token自动获取外部参数(line:765:795)

集成到openstack中

手动停止openstack中novnc服务 

service openstack-nova-novncproxy stop

手动启动novnc连接vm

sh noVNC-master/utils/launch.sh --listen 6080 --vnc localhost:5900

在网页中连接vm

http://192.168.1.177:6080/vnc.html?host=192.168.1.177&port=6080

确定可以后直接替换/usr/share/novnc文件夹

测试流程

重启novnc服务

service openstack-nova-novncproxy restart
  • 在手机(windowsphone)中登录openstack的dashboard
  • 进入到vm的vnc界面
  • 使用手机自带键盘输入用户名和密码,进入系统
  • 使用自带键盘进行文本编辑

ps:键盘为用户手动呼出,需要点击界面上一个键盘的图标才能出来

实现效果http://chrisgordon.com.au/?q=node/18

代码https://github.com/snorkeyg/noVNC/

 

参考资料

http://blog.csdn.net/happyteafriends/article/details/41344751
https://github.com/kanaka/noVNC/issues/48

 

 

转载于:https://www.cnblogs.com/smallcoderhujin/p/4532889.html

### 使用noVNC控制移动设备 为了通过 noVNC 控制移动设备,需要先理解 noVNC 是一种基于 Web 的 VNC 客户端,允许用户通过浏览器连接到 VNC 服务器并执行远程操作[^4]。这意味着只要能够在移动设备上运行 VNC 服务器,并且有网络连通性,就可以利用任何带有现代浏览器的设备作为客户端来访问和控制这台移动设备。 #### 准备工作 - **在目标移动设备上设置 VNC 服务器**:对于 Android 设备可以选择像 `Android VNC Server` 或者 `VMLite VNC Server` 这样的应用;而对于 iOS,则通常需要越狱环境才能安装类似 Veency 的 VNC server 应用程序[^1]。 - **启动 VNC 服务器**:按照所选 VNC 服务器的应用说明完成配置过程,确保其正在监听来自外部连接请求,并记下用于建立连接所需的 IP 地址及端口号等信息。 #### 配置 noVNC 访问 一旦上述准备工作就绪: - 将 noVNC 下载至打算用来做控制器的一方(可以是另一部手机、平板或是 PC)。如果只是临时使用的话也可以直接在线加载官方提供的实例页面。 - 打开包含 noVNC 文件夹中的 `vnc.html` 页面,如果是从 web 上获取的服务链接则直接点击进入即可。 - 输入之前记录下来的 VNC 服务器地址以及相应参数,比如密码验证之类的安全选项(如果有设定的话)。 此时应该就能看到被控端屏幕镜像显示出来了,接着便可以用触屏手势或鼠标指针模拟触摸事件来进行交互了。 ```html <!-- 示例 HTML 片段展示如何构建一个简单的 noVNC 连接 --> <iframe src="https://your-no-vnc-server-url/vnc_auto.html?host=YOUR_VNC_SERVER_IP&port=PORT_NUMBER" width="80%" height="600px"></iframe> ``` 请注意实际部署过程中还需要考虑到网络安全策略的影响,例如防火墙规则开放必要的通信端口等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值