diff options
| author | Jez Ng | 2012-01-22 08:35:23 -0500 |
|---|---|---|
| committer | Jez Ng | 2012-01-22 08:35:23 -0500 |
| commit | fb99302b22ddcc7a2ecd7c21e43f3548d937701d (patch) | |
| tree | 11d785450d78f4a6138fc4ad3c816990e938d89c | |
| parent | f1e92dfe796eb487c9cec41038d8ad7bd99242db (diff) | |
| download | vimium-fb99302b22ddcc7a2ecd7c21e43f3548d937701d.tar.bz2 | |
Open URLs from the background page.
Due to permissions issues, content scripts cannot use window.open() to
navigate to file:// schemes from http:// schemes.
Closes #456.
| -rw-r--r-- | bookmarks.js | 4 | ||||
| -rw-r--r-- | manifest.json | 3 |
2 files changed, 3 insertions, 4 deletions
diff --git a/bookmarks.js b/bookmarks.js index 67ef1cb3..d91d54db 100644 --- a/bookmarks.js +++ b/bookmarks.js @@ -70,9 +70,9 @@ function activateBookmarkFindMode() { var isABookmarklet = function(url) { return url.indexOf("javascript:") === 0; } if (!self.newTab || isABookmarklet(url)) - window.location = url; + chrome.extension.sendRequest({ handler: "openUrlInCurrentTab", url: url }); else - window.open(url); + chrome.extension.sendRequest({ handler: "openUrlInNewTab", url: url }); self.disable(); }, diff --git a/manifest.json b/manifest.json index 4b14f444..954d5e35 100644 --- a/manifest.json +++ b/manifest.json @@ -11,8 +11,7 @@ "tabs", "bookmarks", "clipboardRead", - "http://*/*", - "https://*/*" + "<all_urls>" ], "content_scripts": [ { |
