aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/file_urls.css6
-rw-r--r--manifest.json5
2 files changed, 11 insertions, 0 deletions
diff --git a/content_scripts/file_urls.css b/content_scripts/file_urls.css
new file mode 100644
index 00000000..fd63c224
--- /dev/null
+++ b/content_scripts/file_urls.css
@@ -0,0 +1,6 @@
+/* Chrome file:// URLs set draggable=true for links to files (CSS selector .icon.file). This automatically
+ * sets -webkit-user-select: none, which disables selecting the file names and so prevents Vimium's search
+ * from working as expected. Here, we reset the value back to default. */
+.icon.file {
+ -webkit-user-select: auto !important;
+}
diff --git a/manifest.json b/manifest.json
index 5692fe75..de2ad173 100644
--- a/manifest.json
+++ b/manifest.json
@@ -44,6 +44,11 @@
"css": ["content_scripts/vimium.css"],
"run_at": "document_start",
"all_frames": true
+ },
+ {
+ "matches": ["file://*"],
+ "css": ["content_scripts/file_urls.css"],
+ "run_at": "document_start"
}
],
"browser_action": {