[问题] webview 的 keypress 问题

楼主: winsummer (winsummer)   2017-07-20 14:53:07
请教各各前辈
我写了一个网页,
里面有一些keypress事件
用webview把他打包成app
setJavaScriptEnabled为true
但是app开着所有keypress事件都没有回应
请问有方法像打开网页一样吗?
还有一个问题就是
我知道webview里的那个link或者button被点击了吗?
我那个是android TV 的 app
所以主要是回应遥控的按键
谢谢
作者: roy870075 (Roy)   2017-07-20 15:02:00
可以在WebView里面设定JavascriptInterface 与网页互动,网页也是你写的,所以应该比较能改
楼主: winsummer (winsummer)   2017-07-20 15:08:00
那按键事件都要透过JavascriptInterface吗?有方法用网页已经写好的那些事件吗
作者: roy870075 (Roy)   2017-07-20 15:16:00
通常你写在网页的function,Webview大部分都可以呈现,如果都没有动作那就要看看code哪边出问题了,但如果你想要知道哪个link or button被点击了,就透过javascriptInterface
作者: KeySabre (KeySabreur)   2017-08-04 02:08:00
单纯的连结可以从WebViewClient shouldOverrideUrl或是onPageStart从js传到java用JavascriptInterface, 从java传就loafUrl("Javascript:func(arg)")如果按遥控器有看到focus在WebView里移动 至少知道webview有吃到keyevent不然可能要先set focus

Links booklink

Contact Us: admin [ a t ] ucptt.com