Bạn có thể tạo tập lệnh nội dung để chèn mã javascript vào mỗi trang mà người dùng truy cập. Trong kịch bản nội dung của bạn, bạn có thể có các js kiểm tra url hiện tại chống lại url không hợp lệ và chuyển hướng chúng cho phù hợp.
Tôi nghĩ rằng tập lệnh nội dung tải sau khi trang đã tải để có thể có một khoảng thời gian ngắn mà người dùng nhìn thấy trang họ đang tìm kiếm và sau đó được chuyển hướng đến trang đích của bạn. Kiểm tra các tài liệu nội dung kịch bản ở đây: http://developer.chrome.com/extensions/content_scripts.html
{
"name": "My extension",
...
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
],
...
}
"phù hợp", bạn nên làm cho các mảng của một cái gì đó tương tự như
"matches": ["http://www.*.com/*", "http://*.com/*, "https://www.*.com/*", "https://*.*.com/*]
và "js" sẽ là tên của tập tin javascript của bạn mà bạn muốn sử dụng để viết tiêm vào trang.
cái gì đó như:
if(window.location == "http://wikipedia.com"){
window.location.href = "http://mysplashpage.com";
}
Tất nhiên, đó js sẽ không làm việc trong tất cả các trường hợp, ví dụ, nếu người dùng đang cố gắng để có được vào một thư mục của trang web mục tiêu. Bạn có thể sẽ cần phải một số kiểm tra regex hoặc một số chức năng khác như giao thức và máy chủ như đã định nghĩa ở đây: http://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/
Nguồn
2012-11-26 18:56:28
Không có mẫu đối sánh nào của bạn hợp lệ. Đọc [tài liệu] (http://developer.chrome.com/extensions/match_patterns.html). Tôi đề nghị sử dụng '" run_at ":" document_start "' để chuyển hướng xảy ra trước khi trang được hiển thị. –