public class chatbot extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chatbot);
String url="https://webchat.botframework.com/embed/AlfredSample123?s=eH47rDPVWWg.cwA.Uoo.u8EOkEbQwNvi9kk9XQ-LofHpohwdgigWOmOLMKfmkPE";
WebView webView = (WebView) this.findViewById(webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
}
}
答案 0 :(得分:0)
首先检查清单中的from django.db.models.functions import Concat
from django.db.models import CharField, Value as V
user_q_obj = Q(first_name__icontains=query) | Q(last_name__icontains=query) | \
Q(full_name__icontains=query)
result = User.objects.annotate(
full_name=Concat(
'first_name', V(' '), 'last_name',
output_field=CharField()
)).filter(user_q_obj)
权限。
internet
然后
<uses-permission android:name="android.permission.INTERNET"/>
注意强>
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
// add here
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient());
支持运行特殊JavaScript(例如:Alert())
webView.setWebChromeClient(new WebChromeClient());
单击超链接地址时,不会打开浏览器来访问它,但始终浏览应用程序中的页面
答案 1 :(得分:0)
检查manifest.xml中的storage
权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
现在为您的webView&amp;设置WebChromeClient
在webChromeClient
内允许许可。如果您使用的是API级别23,则需要在运行时请求权限。
wv1.setWebChromeClient(new WebChromeClient() {
public void onPermissionRequest(final PermissionRequest request) {
request.grant(request.getResources());
});
}