回答
如果你想建立一个Chrome扩展,在这里你需要去上手:
第一:是的,它是可能的。请看Chrome Extensions和Content Scripts。对于这个问题,我认为内容脚本应该是您正在寻找的解决方案。
要打开文本粗体,只需查看RegExp即可在HTML文本(而不是整个HTML!)中找到引号以及其中包含的文本,然后将其包装在强标记中。 要找到文本,您可以在jQuery .text()方法的帮助下提取文本。
简单的实体模型,用于替换脚本是: $(body).text().replace(/"([^"]*)"/mg, '"<strong>$1</strong>"')
你可以建立这个样本,如果你决定.. 虽然你还是要小心,不要更换script标签内的任何文字。
虽然这个简单的脚本,你没有扩展,但简单的user script。我不认为有需要扩展..
UserScript被转换为扩展名。用RegEx解析HTML是一个坏主意。 –
@RobW好了,UserScript被转换了,但是从开发者(代码编写器的角度),它更容易编写,不需要清单文件和其他需要的文件,只需简单的JS文件即可。 为什么RegEx不好主意?引用查找可能有点棘手,但我不是故意简单地用HTML标签包装所有引号。我将修复我的回答 – enoyhs
最复杂的部分可能是如何定义你会看作引号和你如何认识他们。有几十种不同的引用以不同的方式使用,例如右引号双引号(?)是某些语言的开头引号,其他一些语言的引号,以及开头和结尾用几种语言。此外,这个角色经常被用作不表示任何类型的引用,而是作为一个箭头符号。
我不知道你为什么要在引号之间加粗文本,但如果是为某些类型的高亮显示,那么使用独特的背景颜色可能会更好。 Bolding可能会增加文本的宽度要求,通常不会太多,但许多网页具有像素精确的布局,如果单词的宽度稍微增加几个像素,则可能会碎成碎片。
$(".boldAllQuotationMarks").each(function() {
$(this).html($(this).html().replace(/"([^"]*)"/mg, '"<strong style="color:#333">$1</strong>"'));
});
如果你解释了它的工作原理,这将是一个更好的答案。另外,是否有可能打破第二条线,使其不水平滚动? –
我不明白你? 你能解释一下吗? –
- 1. 中文字符以粗体显示
- 2. 卸载显示网页上的字体
- 3. 外文字符(日语)在textview上不显示粗体
- 4. 使用网页字体时,字体粗体和粗体是否有区别?
- 5. PDFBOX - WordUtils.wrap - 需要在同一行上显示粗体和非粗体文本
- 6. 粗体文本没有在iPhone上显示,但在Android上显示正常
- 7. 为什么粗体显示为粗体的文本呈现为“超级粗体”?
- 8. 以粗体显示必填字段
- 9. Selenium Java代码(TestNG框架)用于网页上显示的文本的粗体显示
- 10. 在网站上显示字体
- 11. 在网页上显示中文文本
- 12. 处理并显示来自文件的粗体/斜体字符
- 13. 将粗体标记中的文字用粗体表示
- 14. 在Windows中,字体显示为斜体,但linux始终显示为粗体
- 15. 无法在Webview Android上显示粗体文本
- 16. 字体CSS显示粗体的字体风格正常,但只在某些页面上
- 17. jasperreports - pdf字体粗体仅显示正常字体
- 18. 以粗体显示cufon
- 19. Firefox 3.5未显示网页字体
- 20. 在Google翻译网页上的文字上显示文字时,文字消失
- 21. 在网页上显示多个网页
- 22. 是否可以在textarea中显示粗体和非粗体文本?
- 23. 如何测试网页上粗体文本的百分比?
- 24. 用socket.io/node.js在网页上显示流媒体推文
- 25. 在网页上显示HTML文档
- 26. 在网页上显示png文件
- 27. 在网页上显示Twitter推文
- 28. 在asp.net中显示一个粗体字体mvc
- 29. 在双显示器上显示网页
- 30. 在网页上显示json
有很多词像想和可能。我想你应该想想你想做什么,当你知道的时候再问一次。 – Manuel
我想为浏览器添加一个插件,使文本在引号之间加粗。这是可能的,我需要研究什么? – Biscuit128
我认为这是可能的通过JS代码注入每个页面加载。 – Manuel