作者winsummer (winsummer)
看板AndroidDev
标题[问题] webview 的 keypress 问题
时间Thu Jul 20 14:53:07 2017
请教各各前辈
我写了一个网页,
里面有一些keypress事件
用webview把他打包成app
setJavaScriptEnabled为true
但是app开着所有keypress事件都没有回应
请问有方法像打开网页一样吗?
还有一个问题就是
我知道webview里的那个link或者button被点击了吗?
我那个是android TV 的 app
所以主要是回应遥控的按键
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.175.124.66
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1500533589.A.14F.html
1F:→ roy870075: 可以在WebView里面设定JavascriptInterface 与网页互 07/20 15:02
2F:→ roy870075: 动,网页也是你写的,所以应该比较能改 07/20 15:02
3F:→ winsummer: 那按键事件都要透过JavascriptInterface吗? 07/20 15:08
4F:→ winsummer: 有方法用网页已经写好的那些事件吗 07/20 15:09
5F:→ roy870075: 通常你写在网页的function,Webview大部分都可以呈现, 07/20 15:16
6F:→ roy870075: 如果都没有动作那就要看看code哪边出问题了,但如果你 07/20 15:16
7F:→ roy870075: 想要知道哪个link or button被点击了,就透过javascrip 07/20 15:16
8F:→ roy870075: tInterface 07/20 15:16
9F:推 KeySabre: 单纯的连结可以从WebViewClient shouldOverrideUrl或是o 08/04 02:08
10F:→ KeySabre: nPageStart 08/04 02:08
11F:→ KeySabre: 从js传到java用JavascriptInterface, 从java传就loafUrl 08/04 02:11
12F:→ KeySabre: ("Javascript:func(arg)") 08/04 02:11
13F:→ KeySabre: 如果按遥控器有看到focus在WebView里移动 至少知道webvi 08/04 02:13
14F:→ KeySabre: ew有吃到keyevent 08/04 02:13
15F:→ KeySabre: 不然可能要先set focus 08/04 02:13