直接链接到脚本:https ://github.com/MosheBerman/MinimalOverflow/blob/master/styleswitcher.user.js
我从https://stackapps.com/questions/2143/minimaloverflow-a-themescript-for-stack-exchange下载了一个脚本,并将 *.user.js 文件拖放到 Chrome 中的扩展选项卡中。脚本运行,我使用alert
. 我什至在脚本中alert
编辑了href
属性以验证它是否正确更改了它。
本质上,代码会查找link
标签并更改href
属性。
第 64 行
function switchToStylesheet(sheet){
for(var i=0; i<linkElements.length; i++){
if(linkElements[i].getAttribute("rel") == "stylesheet"){
//apply the new stylesheet
linkElements[i].href = sheet;
alert(linksElements[i].href);
// shows https://github.com/MosheBerman/MinimalOverflow/raw/master/clean.css as expected
//We only want to replace the first stylesheet, so return.
//If SO decides to change any styles, just put it in a
//second stylesheet and link tag. The script should safely ignore it.
return;
}
}
}
我有Version 25.0.1364.152
我正在跑步Windows 7 64-bit
任何人都可以验证这是一个Chrome
、、Javascript
还是Userscript
问题?