日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android和JS的交互問(wèn)題

瀏覽:257日期:2024-08-17 14:05:01

問(wèn)題描述

前端寫(xiě)了這樣的代碼。

Android和JS的交互問(wèn)題

Android和JS的交互問(wèn)題

我應(yīng)該怎么響應(yīng)呢?大神請(qǐng)幫忙解答一下,不要說(shuō) 讓我去百度了。我找不到不會(huì)才提問(wèn)的。

問(wèn)題解答

回答1:

讓你去Google 你去嗎?哈哈哈,說(shuō)著玩的。。。下面是解答:

return true;

是想把這個(gè) 布爾值返回給Android端嗎?如果是就調(diào)用Android 中約定好的方法。如果想從Javascript調(diào)的方法里面獲取到返回值,只需要定義一個(gè)帶返回值的@JavascriptInterface方法:

public class AndroidMessage {@JavascriptInterfacepublic String getMsg() { return 'form java';} }

添加Javascript的映射Webview:

webView.addJavascriptInterface(new AndroidMessage(), 'AndroidMessage');

Javascript直接調(diào)用Java方法:

function showAlert(){var str=window.AndroidMessage.getMsg();console.log(str); }

你可以參考這里:Android 與 js 交互

回答2:

可以使用JavascriptInterface, 具體看WebView的addJavascriptInterface方法:https://developer.android.goo... java.lang.String).不過(guò)17以前存在漏洞,JS可以通過(guò)反射獲取到App的公開(kāi)屬性和方法,并使用App已有的權(quán)限

This method can be used to allow JavaScript to control the host application. This is a powerful feature, but also presents a security risk for apps targeting JELLY_BEAN or earlier. Apps that target a version later than JELLY_BEAN are still vulnerable if the app runs on a device running Android earlier than 4.2. The most secure way to use this method is to target JELLY_BEAN_MR1 and to ensure the method is called only when running on Android 4.2 or later. With these older versions, JavaScript could use reflection to access an injected object’s public fields. Use of this method in a WebView containing untrusted content could allow an attacker to manipulate the host application in unintended ways, executing Java code with the permissions of the host application. Use extreme care when using this method in a WebView which could contain untrusted content.

可以使用這個(gè)JSBridge, 不過(guò)這個(gè)用了以后就不能使用WebView.setWebViewClient()方法:https://github.com/lzyzsd/JsB...

如果功能簡(jiǎn)單的話, 參考上面JSBridge的思路, 可以自定義實(shí)現(xiàn)WebView的alert方法,用了傳事件

話說(shuō)SF怎么知道我剛剛弄了Android和JS交互?

回答3:

WebView有一個(gè)addJavascriptInterface方法,可以看下這個(gè),或者自己通過(guò)WebChromeClient自己實(shí)現(xiàn)。還有就是也可以使用第三方封裝,比如cordovacordova-android。

回答4:

不去百度, 那就去Google呀...

JS代碼不能這么寫(xiě), Native & JS 之間需要有一個(gè)JS對(duì)象才能完成交互.

參考資料:Android中Java與JavaScript交互的幾種方式

回答5:

先吐個(gè)槽,你們這前端相當(dāng)于什么都沒(méi)干嘛。。。我接觸這方面的東西不算多,也就是做過(guò)一些簡(jiǎn)單的交互,說(shuō)一點(diǎn)粗淺的用法關(guān)于js與Android原生交互,Android本身提供了JavaScriptInterface注解,使用這個(gè)注解可以實(shí)現(xiàn)兩端的交互,但是回調(diào)執(zhí)行起來(lái)卻不怎么方便(或許是我使用的姿勢(shì)不對(duì))。同時(shí)這里有一個(gè)不錯(cuò)的輪子,使用起來(lái)更簡(jiǎn)單些,你也可以參考下:jsBridge.

回答6:

去了解一下android和JS交互的基礎(chǔ)原理,其中之一是WebView.addJavaScriptInterface(),這個(gè)看明白了,你就知道該怎么做了,如果你僅僅是想實(shí)現(xiàn)個(gè)back的功能,非常的簡(jiǎn)單,如果你的android和JS有很多類似于這樣的交互,建議你引入框架,比如JSBridge,這個(gè)框架把a(bǔ)ndroid和JS的通信進(jìn)行了封裝,所以大規(guī)模交互的時(shí)候,你用起來(lái)會(huì)輕松很多。望采納

回答7:

addJavaScriptInterface這個(gè)方法是最簡(jiǎn)單的了。假如還要更高級(jí)的,就需要看下下面這篇文章,寫(xiě)的挺好。好好和h5溝通!幾種常見(jiàn)的hybrid通信方式

相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品视频一区二区三区在线观看| 蜜桃久久久久久| 久久国产欧美日韩精品| 亚洲精品伊人| 日韩精品中文字幕吗一区二区| 蜜桃传媒麻豆第一区在线观看| 爽好久久久欧美精品| 国产精品普通话对白| 一区免费视频| 免费久久99精品国产| 亚洲狼人精品一区二区三区| 69精品国产久热在线观看| 国产精品任我爽爆在线播放| 青青伊人久久| 欧美韩一区二区| 日韩88av| 日韩精品一卡| 日韩午夜黄色| 日韩成人一级| 91综合网人人| 欧美亚洲激情| 亚洲免费婷婷| 日韩高清三区| 久久精品国产福利| 在线看片国产福利你懂的| 久久久久久久久久久妇女| 欧美精选一区二区三区| 蜜臀av国产精品久久久久 | 麻豆一区二区三区| 欧美激情另类| 自拍日韩欧美| 日韩精品中文字幕一区二区| 国产精品sss在线观看av| 国产黄大片在线观看| 免费久久精品| 97精品久久| 国产欧美一区二区三区精品酒店| 国产韩日影视精品| 日本在线一区二区三区| 精品亚洲精品| 亚洲一区成人| 久久免费福利| 欧美日中文字幕| 日韩二区三区在线观看| 热三久草你在线| 只有精品亚洲| 国产一区2区| 麻豆成人av在线| 伊人成人在线视频| 日韩三区四区| 亚洲精品在线影院| 天堂精品久久久久| 91青青国产在线观看精品| 久久亚洲风情| 精品视频自拍| 日韩制服丝袜av| 国产a亚洲精品| 欧美手机在线| 欧美国产免费| 99视频在线精品国自产拍免费观看| 91精品国产一区二区在线观看| 91精品xxx在线观看| 日韩欧美中文字幕一区二区三区| 日韩欧美看国产| 欧美日韩亚洲三区| 亚洲成人三区| 精品一区二区三区免费看| 视频一区欧美精品| 日产精品一区| 麻豆91精品视频| 中文一区一区三区免费在线观| 日韩av片子| 一区二区日韩免费看| 日本不卡免费高清视频在线| 日本天堂一区| 免费日韩视频| 成人久久一区| 欧美国产精品| 日韩免费精品| 狠狠操综合网| 久久久久久一区二区| 欧美日本久久| 欧美a级片一区| 国产成人精品福利| 国产日韩欧美| 亚洲啊v在线免费视频| 91精品一区国产高清在线gif| 欧美日韩99| 欧美激情精品| 日韩精品第一| 日韩午夜av| 欧美日一区二区| 国语精品一区| 国产精品xxx| 日本精品一区二区三区在线观看视频| 欧美日韩国产一区精品一区| 日韩欧美中文| 麻豆91精品视频| 国产日韩亚洲欧美精品| 伊人久久大香伊蕉在人线观看热v| 日本久久成人网| 亚洲深夜视频| 国产一区二区三区不卡av| 国产精品欧美在线观看| 日韩精品欧美大片| 综合亚洲自拍| 日韩影院在线观看| 亚洲一区亚洲| 午夜国产精品视频免费体验区| 日韩精品网站| 99精品小视频| 久久精品免费一区二区三区 | 久久午夜影视| aa亚洲婷婷| 中文欧美日韩| 视频一区视频二区中文| 国产精品色网| 在线视频日韩| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲一区日本| 蜜桃一区二区三区在线观看| 久久国产精品99国产| 老司机久久99久久精品播放免费| 日韩一级精品| 伊人国产精品| 亚洲精品乱码| 一区二区三区四区精品视频| 免费精品视频最新在线| 日韩一区欧美二区| 免费久久99精品国产自在现线| 国产视频亚洲| 亚洲精品激情| 日韩av在线免费观看不卡| 国产欧美69| 精品国产精品久久一区免费式| 久久精品国产99国产| 久久精品国产99| 另类专区亚洲| 欧美在线观看视频一区| 亚洲国产日韩欧美在线| 亚洲欧美日韩国产| 一区二区三区午夜视频| 视频一区日韩精品| 国产乱码精品一区二区三区亚洲人| 国产乱论精品| 四虎成人av| 99视频精品视频高清免费| 午夜欧美在线| 中文字幕亚洲精品乱码| 欧美日韩99| 国产一区一一区高清不卡| 亚洲www啪成人一区二区| 久久大逼视频| 国产精品久久国产愉拍| 日韩精品第一区| 石原莉奈在线亚洲三区| 日韩国产高清在线| 精品国产中文字幕第一页| 日韩专区精品| 日韩精品一二三| 国产精品视频一区视频二区| 91综合网人人| 免费久久99精品国产自在现线| 久久国产免费看| 日韩高清中文字幕一区二区| 亚洲一区国产| 亚洲主播在线| 另类小说一区二区三区| 久久久五月天| 欧美日韩亚洲一区三区| 香蕉成人av| 精品一区欧美| 国产精品专区免费| 一区二区自拍| 欧美另类中文字幕| 欧美aa在线观看| 日韩在线成人| 国产高潮在线| 无码日韩精品一区二区免费| 国产一区二区久久久久| 亚洲一区激情| 国产精品99视频| 欧美中文日韩| 国产一区二区三区日韩精品| 国产精品日本| 国产精品成久久久久| 亚洲女同中文字幕| 久久久久伊人| 免费成人在线观看| 成人福利视频| 亚洲18在线| 国产91精品对白在线播放| 日韩精品a在线观看91| 电影亚洲精品噜噜在线观看| 日本成人手机在线| 亚洲午夜视频| 国产精品一区二区av日韩在线| 欧美特黄视频| 日韩av有码| 奇米狠狠一区二区三区|