webview禁止默认文本选择器,调用js文本选择器
时间: 2023-10-20 11:21:46 浏览: 214
webview与js的交互调用
如果你想禁止 WebView 默认的文本选择器,可以通过以下方式来实现:
```java
webView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
```
在这个示例中,我们通过设置 WebView 的 `OnLongClickListener` 来禁止长按弹出默认的文本选择器。
如果你想调用 JS 文本选择器,可以使用 `evaluateJavascript()` 方法,例如:
```java
webView.evaluateJavascript("window.getSelection().toString();", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
// 处理选中文本
}
});
```
在这个示例中,我们通过调用 `evaluateJavascript()` 方法来执行一段 JavaScript 代码,获取当前选中的文本。当执行完 JavaScript 代码后,会回调 `onReceiveValue()` 方法,我们可以在这个方法中处理获取到的选中文本。
阅读全文