是否可以在外部浏览器中注入 CSS
Is it possible to inject CSS in an external browser?
我的主要目标是创建一种自定义和保存 Twitch.TV 聊天样式的方法,以便主播流式传输他们的聊天。我在Visual Studio中创建了一个C# WinForm,并计划使用其WebBrowser元素并使用C#编辑其中的CSS,但事实证明Twitch的聊天在WebBrowser中不起作用,这很奇怪,因为它可以在Internet Explorer中工作。无论如何,我的第二个选择是使用自定义nob和拨号来自定义用户CSS,然后是一个"更新"按钮,该按钮允许将CSS注入浏览器的聊天窗口。
我到处找过,我想我正在搜索错误的术语,或者没有一些 DLL 或其他东西是不可能的。如果这不起作用,我的最后一个选择是在聊天室中创建一个带有 UI 的 greasemonkey 脚本,但我真的不想这样做。
创建自己的本地 css 文件并从顶部开始导入其他站点的 css 文件怎么样?
然后,您可以在本地覆盖所有内容。
此处详细介绍的导入
一种方法是通过 Bookmarklet,它本质上是一个浏览器书签,它不包含链接,而是包含一些在点击时执行的 JavaScript。
下面是一个示例:
javascript: (function () { var styleEl = document.getElementById('injected-css'); if (styleEl) { styleEl.remove(); return; } styleEl = document.createElement('style'); styleEl.id = 'injected-css'; styleEl.innerHTML = 'body { background-color: green }'; document.body.append(styleEl); })();
将此字符串另存为书签,然后单击它,您应该会看到正文的背景颜色变为绿色。
相关文章:
- Android Webview通过Javascript注入CSS
- 是否可以在外部浏览器中注入 CSS
- 如何在Chrome扩展中使用内容脚本文件注入CSS
- 在IE和Cross Browser中为书签注入CSS文件
- 我注入css的chrome扩展不起作用
- 我可以使用内容脚本js文件以编程方式注入CSS文件吗
- 为chrome扩展注入CSS
- 硒2注入CSS到当前显示的网页
- 在不使用onload (IE)的情况下注入css
- 如何通过Chrome扩展注入CSS到网页
- 从用户样式表中注入css,不带过渡
- Chrome扩展不注入css
- 注入css链接到头部与javascript/jquery
- 在网站中注入CSS
- 试图注入CSS后DOM加载(写Chrome扩展)
- 为特定的元素子元素注入css规则
- 检测Flash Player全屏模式,并使用谷歌Chrome扩展插件在其顶部注入CSS
- 在Android上向Chrome中注入CSS或JS
- 在 HTML 代码中注入 CSS 和 JavaScript
- Gulp sass和浏览器同步重新加载浏览器而不是注入css