当前位置: 首页 > 面试题库 >

Custom.css已停止在32.0.1700.76 m Google Chrome更新中工作

黄飞翮
2023-03-14
问题内容

我通过以下网站将一些主题用于Google DeveloperTools:

但是,更新32.0.1700.76 m后,所有主题都停止工作。

我需要怎么做才能让他们再次工作?


问题答案:

支持Custom.css已从32版的Chrome中删除。
此答案提供了两种在开发人员工具中轻松激活样式表的方法。建议使用第二种方法,但仅适用于Chrome 33+,第一种方法也适用于Chrome 32。

这两种方法都是Chrome扩展程序,要使用以下示例,请按照以下步骤操作:

  1. 创建一个目录,并将以下文件放入其中。
  2. chrome://extensions
  3. 选择“开发人员模式”
  4. 点击“加载解压后的扩展程序”
  5. 选择您刚刚创建的目录。

本节使用如何将JavaScript注入Chrome
DevTools本身中
介绍的两种技术之一。可以很容易地推广此扩展以完全模仿Custom.css,即在 每个页面(
如Custom.css)上激活样式表。
注意:如果您使用的是Chrome 33+,那么我强烈建议您在下一节中使用该方法。

manifest.json

{
   "content_scripts": [{
      "js": [ "run_as_devtools.js" ],
      "matches": [ "<all_urls>" ]
   }], 
   "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4r/pUHVPYQTn7vu3YHT52I0SKM15OBOTi0Jii4q5Koxd3Gdc/WXdqC2YgMA25J5PRiSubu/nHFf12Ubp3OZyNqB3j45ZscQ+tH1bwcV+cqdvv/Ik6VQaS6/qLmenLdFPKOCg/g1L1iKZu6Jjny6GlovpBj+7gjWQZBIoGBd70HQIDAQAB",
   "manifest_version": 2,
   "name": "Emulate Custom.css",
   "version": "1.0",
   "web_accessible_resources": [ "Custom.css" ]
}

run_as_devtools.js

if (location.protocol === 'chrome-devtools:') (function() {
    'use strict';
    var l = document.createElement('link');
    l.rel = 'stylesheet';
    l.href = chrome.runtime.getURL('Custom.css');
    document.head.appendChild(l);
})();

Custom.css

/* whatever you had in your Custom.css */

官方方法(仅适用于Chrome 33+)

如果要自定义devtools样式,chrome.devtools.panels.applyStyleSheet则必须使用。该功能当前隐藏在一个标记(--enable-devtools-experiments,需要重新启动Chrome)和一个复选框(启用该标记后,打开devtools,单击齿轮图标,转到“实验”并选中“允许UI主题”)之后。

manifest.json

{
  "name": "<name> DevTools Theme",
  "version": "1",
  "devtools_page": "devtools.html",
  "manifest_version": 2
}

devtools.html

 <script src="devtools.js"></script>

devtools.js

var x = new XMLHttpRequest();
x.open('GET', 'Custom.css');
x.onload = function() {
    chrome.devtools.panels.applyStyleSheet(x.responseText);
};
x.send();

Custom.css

/* whatever you had in your Custom.css */


 类似资料:
  • 我最近更新了android studio和它的插件,一切正常。但突然发生了这种事,我知道该怎么解决了。应用程序运行了,但出现了一些意想不到的行为。尝试同步gradle,卸载和重新安装更新,但似乎没有任何工作。

  • 问题内容: 我正在尝试创建一个数据表,该数据表在忙时显示一个blockUI,并且我大多数时候都成功了。现在,当我单击两个commandButtons中的任何一个,通过单击标题对数据表进行排序,或在数据表中翻页时,它都会变灰并显示“正在加载…”。您可以在下面查看其代码。 问题是,在我使用了一个commandButtons(在受阻止的元素上运行ajax更新)之后,后续操作不会触发blockUI(直到刷

  • 突然,我的作曲家停止了创作。 无论何时运行,它都不会在此之后继续运行: 使用包信息加载composer存储库更新依赖项(包括需要开发) 我尝试了另一个Laravel项目,该项目的作曲家正在工作 我清除了缓存,并运行了这个命令 似乎什么也没发生。我将移动到另一个文件夹,从当前项目中删除并再次运行命令,但没有成功 这是我的文件:

  • 我尝试创建一个自定义的时间流逝时间,一旦我按住音量键,它就会启动计时器,并假设时间必须在我松开键后停止,但我松开键时遇到问题,计时器仍在移动。请告诉我我错过了什么谢谢 公共布尔onKeyDown(int-keyCode,KeyEvent-event){if((keyCode==KeyEvent.keyCode_-VOLUME_-DOWN

  • 我在XAMPP中启动MYSQL时遇到了问题。Apache启动正常,但MYSQL不断报告意外关机。 我被引导删除,它在此之后工作,但它删除了我所有的数据库,并且MYSQL在我重新启动机器后再次停止工作。 [ERROR]INNODB:试图打开以前打开的表空间。以前的表空间MYSQL/INNODB_INDEX_STATS在FILEPATH:.\MYSQL\INNODB_INDEX_STATS.IBD中使