Javascript 向使用webview呈现的HTML页面添加自定义CSS
我正在处理一个Chrome扩展,我正在使用Javascript 向使用webview呈现的HTML页面添加自定义CSS,javascript,html,css,google-chrome,Javascript,Html,Css,Google Chrome,我正在处理一个Chrome扩展,我正在使用加载一个外部HTML文件。我正在尝试包含一些自定义CSS <webview src="https://example.net/" style="width:1280px; height:720px" autosize="on" minwidth="1280" minheight="720"> </webview> 我尝试使用.insertCSS——不幸的是,没有用 有人能帮我吗?我做错了什么?给它一个id,然后使用它: &l
加载一个外部HTML文件。我正在尝试包含一些自定义CSS
<webview src="https://example.net/" style="width:1280px; height:720px" autosize="on" minwidth="1280" minheight="720">
</webview>
我尝试使用.insertCSS
——不幸的是,没有用
有人能帮我吗?我做错了什么?给它一个id,然后使用它:
<webview src="https://example.net/" style="width:1280px; height:720px" autosize="on" minwidth="1280" minheight="720" id="MyWebView"></webview>
警告:必须在创建webview之后调用javascript代码,因此在窗口中。onload
或在webview标记之后的HTML代码中的脚本标记中
编辑:
insertCSS
函数允许添加CSS文件或CSS代码:非常感谢,但是如果我想包含一些CSS代码或本地文件。insertCSS('/path/style.css')?您可以插入实际的css代码或文件。参见详细信息的定义:这是您问题的答案。
document.getElementById( "MyWebView" ).insertCSS( myDetails, myCallback );