Javascript 内容样式未从GitHub应用到文本文件

Javascript 内容样式未从GitHub应用到文本文件,javascript,css,google-chrome,google-chrome-extension,Javascript,Css,Google Chrome,Google Chrome Extension,我在文档中插入(默认隐藏)文本区域 它出现在所有页面上。当页面是HTML时是可以的,但在其他页面上是无用的。例如,当我打开时,我可以看到textarea,即使它有display:none!重要信息样式(通过类)。它应该被隐藏,但它不是 如何防止这种奇怪的情况?可能要检查文档类型(是否为HTML)?内容脚本样式似乎不适用于使用MIME类型的文件text/plain。这显然是一个bug,所以我已经在Chromium的bug跟踪器上报告了它,请参阅 解决此问题的方法是在文档中插入一个普通的元素: d

我在文档中插入(默认隐藏)文本区域

它出现在所有页面上。当页面是HTML时是可以的,但在其他页面上是无用的。例如,当我打开时,我可以看到textarea,即使它有
display:none!重要信息
样式(通过类)。它应该被隐藏,但它不是


如何防止这种奇怪的情况?可能要检查文档类型(是否为HTML)?

内容脚本样式似乎不适用于使用MIME类型的文件
text/plain
。这显然是一个bug,所以我已经在Chromium的bug跟踪器上报告了它,请参阅

解决此问题的方法是在文档中插入一个普通的
元素:

document.head.appendChild(document.createElement('style'));
这在您的特定示例中不起作用,因为内联和外部样式表被Github的(
默认src'none'
)阻止。
我能想到的唯一解决办法是通过JavaScript直接应用样式表:

textarea.style.display = 'none';
// Or,
textarea.style.cssText = 'display:none;';

@ZDroid可能重复,您的问题是由与文档类型完全不同的内容引起的。你能编辑你的问题来问你真正的问题,而不是你认为是什么导致了问题吗?@RobW获取源代码并尝试使用GitHub原始页面。我将尝试本杰明发布的问题的解决方案。@ZDroid我已经得到了来源。我发现你问错了问题,问题与文档类型无关。我相信你真正想要的是以正确的方式隐藏文本框。是的,我是以正确的方式做的,但只针对HTML。我想将其隐藏在其他文档中,如Markdown.:)我只是问了这个具体问题。另外,你不必担心我的意见。我在旁注中有我做事的理由。存储API正在实现中,我不知道您为什么要担心这些。@ZDroid不用担心,只要指向它们,以防您(或其他人)不知道。在其他网页的存储空间中存储扩展数据通常并不理想。我不说细节,因为你说你知道得更多。你想让我删除最后一部分吗(旁注,与具体问题无关)?我没有这么说。啊。做你想做的事,呆在家里没关系,但对于那些会读这个问题的新手来说,这是完全无用的固定在。作品