本文整理了Java中android.webkit.WebSettings.setUserAgentString()
方法的一些代码示例,展示了WebSettings.setUserAgentString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setUserAgentString()
方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setUserAgentString
暂无
代码示例来源:origin: aa112901/remusic
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_top, container, false);
webView = (WebView) view.findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); // 根据传入的参数再去加载新的网页
return true; // 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器
}
});
webView.loadUrl("http://music.163.com/#/discover/toplist?id=19723756");
return view;
}
}
代码示例来源:origin: iMeiji/Toutiao
@Override
public void onSetWebView(String url, boolean flag) {
// 是否为头条的网站
if (flag) {
webView.loadDataWithBaseURL(null, url, "text/html", "utf-8", null);
} else {
/*
ScrollView 嵌套 WebView, 导致部分网页无法正常加载
如:https://temai.snssdk.com/article/feed/index/?id=11754971
最佳做法是去掉 ScrollView, 或使用 NestedScrollWebView
*/
if (shareUrl.contains("temai.snssdk.com")) {
webView.getSettings().setUserAgentString(Constant.USER_AGENT_PC);
}
webView.loadUrl(shareUrl);
}
}
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
public void setUserAgent(){
String originUA = userAgentString;
switch (SharedPreferenceUtils.getString(getContext(),"select_ua", "0")) {
case "0":
userAgentString = baseUserAgentString;
break;
case "1":
userAgentString = baseUserAgentString + " MQQBrowser/6.2 TBS/036524 MicroMessenger/6.3.18.800 NetType/WIFI Language/zh_CN";
break;
case "2":
userAgentString = baseUserAgentString + " MQQBrowser/6.2 TBS/036524 V1_AND_SQ_6.0.0_300_YYB_D QQ/6.0.0.2605 NetType/WIFI WebP/0.3.0 Pixel/1440";
break;
}
WebSettings webSettings = webView.getSettings();
webSettings.setUserAgentString(userAgentString);
if(!originUA.equals(userAgentString) && webView!=null){
reload();
}
}
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
webSettings.setUserAgentString(userAgentString);
代码示例来源:origin: pockethub/PocketHub
webView.getSettings().setUserAgentString(userAgent);
代码示例来源:origin: cSploit/android
mSettings.setBuiltInZoomControls(true);
mSettings.setAppCacheEnabled(false);
mSettings.setUserAgentString(DEFAULT_USER_AGENT);
mSettings.setUseWideViewPort(true);
mSettings.setUserAgentString(session.mUserAgent);
代码示例来源:origin: TheFinestArtist/FinestWebView-Android
settings.setUserAgentString(webViewUserAgentString);
代码示例来源:origin: Justson/AgentWeb
mWebSettings.setUserAgentString(getWebSettings()
.getUserAgentString()
.concat(USERAGENT_AGENTWEB)
代码示例来源:origin: delight-im/Android-AdvancedWebView
public void setDesktopMode(final boolean enabled) {
final WebSettings webSettings = getSettings();
final String newUserAgent;
if (enabled) {
newUserAgent = webSettings.getUserAgentString().replace("Mobile", "eliboM").replace("Android", "diordnA");
}
else {
newUserAgent = webSettings.getUserAgentString().replace("eliboM", "Mobile").replace("diordnA", "Android");
}
webSettings.setUserAgentString(newUserAgent);
webSettings.setUseWideViewPort(enabled);
webSettings.setLoadWithOverviewMode(enabled);
webSettings.setSupportZoom(enabled);
webSettings.setBuiltInZoomControls(enabled);
}
代码示例来源:origin: wendux/DSBridge-Android
@SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"})
private void init() {
APP_CACHE_DIRNAME = getContext().getFilesDir().getAbsolutePath() + "/webcache";
WebSettings settings = getSettings();
settings.setDomStorageEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CookieManager.getInstance().setAcceptThirdPartyCookies(this, true);
settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
settings.setAllowFileAccess(false);
settings.setAppCacheEnabled(false);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setAppCachePath(APP_CACHE_DIRNAME);
settings.setUseWideViewPort(true);
super.setWebChromeClient(mWebChromeClient);
addInternalJavascriptObject();
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN) {
super.addJavascriptInterface(innerJavascriptInterface, BRIDGE_NAME);
} else {
// add dsbridge tag in lower android version
settings.setUserAgentString(settings.getUserAgentString() + " _dsbridge");
}
}
代码示例来源:origin: stackoverflow.com
mWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setUserAgentString("APPNAMEGOESHERE");
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.sitename.com/");
mWebView.setWebViewClient(new BrowseWithin());
代码示例来源:origin: stackoverflow.com
browser = (WebView)findViewById(R.id.webBrowser);
browser.setBackgroundColor(Color.BLACK);
WebSettings webSettings = browser.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUserAgentString("Android " + android.os.Build.VERSION.SDK);//this is so the JavaScript knows what version of the OS I'm using
代码示例来源:origin: stackoverflow.com
WebSettings settings = wv.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUserAgentString(Locale.getDefault().getLanguage());
代码示例来源:origin: stackoverflow.com
Webview wv = new webview(context);
WebSettings settings = wv.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUserAgentString(Locale.getDefault().getLanguage());
代码示例来源:origin: indywidualny/FaceSlim
private void setUserAgent() {
// set the right user agent
if (!preferences.getString("custom_user_agent", getString(R.string.predefined_user_agent)).isEmpty()) {
webView.getSettings().setUserAgentString(preferences.getString("custom_user_agent", getString(R.string.predefined_user_agent)));
return;
}
if (preferences.getBoolean("basic_mode", false))
webView.getSettings().setUserAgentString(USER_AGENT_BASIC);
else
webView.getSettings().setUserAgentString(userAgentDefault);
}
代码示例来源:origin: stackoverflow.com
WebSettings webSettings = this.wvVideo.getSettings();
final String mimeType = "text/html";
final String encoding = "UTF-8";
String html;
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginState(WebSettings.PluginState.ON);
webSettings.setUserAgentString(null);
// Taken from the url
String videoId = "x1iepl4_blackfish-full-documentary_animals";
html = this.getHTMLDailyMotion(videoId);
this.wvVideo.loadDataWithBaseURL("", html, mimeType, encoding, "");
代码示例来源:origin: moz1q1/WalleLibrary
/**
* 修改UA
*/
private void hookUA() {
WebSettings settings = getSettings();
settings.setUserAgentString(UAHelper.instance(getContext()));
}
代码示例来源:origin: vic797/prowebview
private void setUserAgent() {
String userAgent = getSettings().getUserAgentString();
getSettings().setUserAgentString(userAgent + " ProMod/1.0");
}
代码示例来源:origin: rignaneseleo/SlimSocial-for-Facebook
public void setDesktopMode(final boolean enabled) {
final WebSettings webSettings = getSettings();
final String newUserAgent;
if (enabled) {
newUserAgent = webSettings.getUserAgentString().replace("Mobile", "eliboM").replace("Android", "diordnA");
} else {
newUserAgent = webSettings.getUserAgentString().replace("eliboM", "Mobile").replace("diordnA", "Android");
}
webSettings.setUserAgentString(newUserAgent);
webSettings.setUseWideViewPort(enabled);
webSettings.setLoadWithOverviewMode(enabled);
webSettings.setSupportZoom(enabled);
webSettings.setBuiltInZoomControls(enabled);
}
代码示例来源:origin: LineageOS/android_packages_apps_Jelly
public void setDesktopMode(boolean desktopMode) {
mDesktopMode = desktopMode;
WebSettings settings = getSettings();
settings.setUserAgentString(desktopMode ? mDesktopUserAgent : mMobileUserAgent);
settings.setUseWideViewPort(desktopMode);
settings.setLoadWithOverviewMode(desktopMode);
reload();
}
内容来源于网络,如有侵权,请联系作者删除!