Javascript 是否可以更改Web视图内容的样式?

Javascript 是否可以更改Web视图内容的样式?,javascript,css,node.js,webview,electron,Javascript,Css,Node.js,Webview,Electron,我想在应用程序中加载webview,然后调整对象内容的样式。无论是使用JS还是CSS都是不相关的,我只想能够.hide()或可见性:无元素位于webview中 这可能吗?事实证明很难发现。谢谢 我假设您运行的是最新的electron版本,因此基于webview,我想您可以尝试以下方法: 插入CSS 或者可以使用executeJavascriptCode var myWebview=;//您的网络视图定义 myWebview.executeJavaScript(“$('.mySelector')

我想在应用程序中加载
webview
,然后调整对象内容的样式。无论是使用JS还是CSS都是不相关的,我只想能够
.hide()
可见性:无
元素位于
webview


这可能吗?事实证明很难发现。谢谢

我假设您运行的是最新的electron版本,因此基于webview,我想您可以尝试以下方法:

插入CSS

或者可以使用
executeJavascriptCode

var myWebview=;//您的网络视图定义
myWebview.executeJavaScript(“$('.mySelector').hide();”;
但在这两种情况下,我建议您读取文件内容并将其作为函数参数传递,或者使用
executeJavascriptCode
将文件附加到
webview
中。检查以下示例:

//追加javascript代码
var scriptPath=uu dirname+'/path/to/script.js';
var myWebview=;//您的网络视图定义
myWebview.executeJavaScript('document.write(\'\');');
//附加CSS代码
var cssPath=uu dirname+'/path/to/stylesheet.js';
var myWebview=;//您的网络视图定义
myWebview.executeJavaScript('document.write(\'\');');
希望能有帮助


祝你好运

你能帮我发一些密码吗?这样更容易检查发生了什么
//Append CSS code do page
var myWebview = ;// your webview  definition
myWebview.insertCSS("body{background:#000}");