
给予 embed 标签 一个唯一ID 假如是: music_id
var obj = documentgetElementById("music_id");获取src值
var value = objsrc;
更改src值
objsrc = "要更改的值";
目前vue-cli搭建的vue项目里面已经有了一个static文件夹,存放静态文件。
favicon放到该文件夹下。
然后再indexhtml中添加:
1
<link rel="shortcut icon" type="image/x-icon" href="static/faviconico" rel="external nofollow" >
然后刷新浏览器,就会更新。
如果没有效果,则查看你的build文件夹下:build/webpackdevconfjs中。(到这个步骤之前我的是出现了,并且正常显示,如果不显示,则配置一下吧。)
123456
new HtmlWebpackPlugin({ filename: 'indexhtml', template: 'indexhtml', inject: true, favicon:'/stastic/faviconico' }),
到这个时候,页面的favicon已经可以正常显示了。
然而,如何从服务器动态获取呢,这样以来就可以像上传文件一样,随意更换favicon。先看一下stackoverflow上的回答
1234567
(function() { var link = documentquerySelector("link[rel='icon']") || documentcreateElement('link'); linktype = 'image/x-icon'; linkrel = 'shortcut icon'; linkhref = '>
1 通过webview的didFinishLoad:方法,这个时候webview已经加载完成,可以获得真实高度。
2 通过js来获取实际页面的高度,获取的时机也通过js来监听。
3 通过检测webViewscrollViewcontentSize,只要这个值发生改变,你马上就能够被通知。注册观察者的代码类似这样:
[webViewscrollView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew
context:&webViewContext]
然后在观察者中实现- (void)observeValueForKeyPath:(NSString )keyPath ofObject:(id)object change:(NSDictionary )change context:(void )context,你就随时可以监测到webView的高度变化了
冷秋魂的专栏 - 博客频道 - CSDN (2011-11-24) [作者:冷秋魂]
UIWebView 获取网页的标题 分类: iOS开发
第一种办法:
直接解析请求到的网页的html中的title节点。
第二种办法:
- (void)webViewDidFinishLoad:(UIWebView )webView
{
titleLabeltext = [webView stringByEvaluatingJavaScriptFromString:@"documenttitle"];
}
==================================
Sodino的专栏 - 博客频道 - CSDN[作者:Sodino]]
[Android]
获取WebView的页面标题(Title) —— WebChromeClientonReceivedTitle()方法的重写
应用开发中需要获取WebView当前页面的标题,可能通过对WebChromeClientonReceivedTitle()方法的重写来实现。
效果图如下:
代码如下:
————————————————————————————
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain_layout);
final TextView txtTitle = (TextView) findViewById(RidtxtTitle);
final WebView webView = (WebView)findViewById(RidbtnWebView);
WebChromeClient wvcc = new WebChromeClient() {
@Override
public void onReceivedTitle(WebView view, String title) {
superonReceivedTitle(view, title);
Logd("ANDROID_LAB", "title=" + title);
txtTitlesetText("ReceivedTitle:" +title);
}
};
// 设置setWebChromeClient对象
webViewsetWebChromeClient(wvcc);
// 创建WebViewClient对象
WebViewClient wvc = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 使用自己的WebView组件来响应Url加载事件,而不是使用默认浏览器器加载页面
webViewloadUrl(url);
// 消耗掉这个事件。Android中返回True的即到此为止吧,事件就会不会冒泡传递了,我们称之为消耗掉
return true;
}
};
webViewsetWebViewClient(wvc);
final Button btnLoadWeb = (Button)findViewById(RidbtnLoadWeb);
btnLoadWebsetOnClickListener(new ButtonOnClickListener(){
public void onClick(View v){
webViewloadUrl(">
}
});
}
}
================================
=================================
本来打算上传源地址的 文本代码附件的,但无论TXT、ZIP还是7Z格式 都提示上传错误。所以如果您想要源文件,请百度搜这篇文章的标题,然后进入 CSDN博客社区 里这篇文章的页面,然后就能看到了。
=================================
Android移动开发技术文章__手机开发 -- 红黑联盟
自定义WebView显示网页标题和加载进度
Last Modified:2011-12-06
摘自“ BossDarcy ”的专栏
还是做一个应用用到的技术。很简单的一个就是将网页的标题获取到然后显示在Activity中的title上,并且在加载网页时显示进度条。
很简单,详见以下代码:
——————————————————————————————
package demoandroidyuewebview;
import androidappActivity;
import androidosBundle;
import androidwebkitWebChromeClient;
import androidwebkitWebView;
public class WebViewDemoActivity extends Activity {
private WebView webView;
/ Called when the activity is first created /
@Override
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain);
//初始化WebView
thisinitWebView();
}
/
初始化WebView
/
private void initWebView(){
//从布局文件中扩展webView
thiswebView=(WebView)thisfindViewById(Ridwebview);
thiswebViewsetWebChromeClient(new chromeClient());
//加载地址 >
thiswebViewloadUrl(">
}
class chromeClient extends WebChromeClient{
@Override
public void onProgressChanged(WebView view, int newProgress) {
//动态在标题栏显示进度条
WebViewDemoActivitythissetProgress(newProgress100);
superonProgressChanged(view, newProgress);
}
@Override
public void onReceivedTitle(WebView view, String title) {
//设置当前activity的标题栏
WebViewDemoActivitythissetTitle(title);
superonReceivedTitle(view, title);
}
}
}
—————————————————————————————
重要的就是设置 WebChromeClient,WebChromeClient 是 WebView 的辅助类,用来处理 js 、favicon 和 标题 等一些 *** 作。
本篇文章主要介绍的一个 React小白 ,从 0 使用 umi 搭建 React 项目的过程,记录了相关 umi 的使用以及 react 的相关知识点~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)