Tôi đang làm việc trên một ứng dụng dựa trên trình duyệt cần có sự chú ý của người dùng khi người dùng nhận được sự kiện đến, chẳng hạn như tin nhắn, ngay cả khi người dùng đã thu nhỏ trình duyệt.Thu hút sự chú ý của người dùng khi trình duyệt được thu nhỏ (thông báo trên màn hình của trình duyệt chéo?)
Tìm kiếm đã cho tôi một số kết quả tốt, nhưng không có trình duyệt chéo hoặc firefox cụ thể. Tôi cần để có thể hỗ trợ IE 7+ và FF 3.6+ (cụ thể cho cơ sở người dùng).
Dưới đây là những điều tôi đã xem xét:
- Are there any JavaScript library for cross browser desktop notification?
- Make browser window blink in task Bar
Cho đến nay, chúng tôi sử dụng một javascript đơn giản cảnh báo để có được những biểu tượng trên khay để flash, nhưng điều đó đã tạo thêm một nhấp chuột để cố gắng trả lời thông báo (tổng cộng 3 lần nhấp bây giờ hoặc một sự xuống cấp 33%). Người dùng được dự kiến sẽ làm điều này 20-50 lần một ngày, vì vậy nó sẽ nhận được thực sự gây phiền nhiễu thực sự nhanh chóng.
Dựa trên một ví dụ được cung cấp trên Microsoft mạng phát triển, tôi làm mẫu thử nghiệm này đơn giản mà làm việc tốt cho IE, nhưng đó là IE-cụ thể và sẽ không làm việc trong các trình duyệt khác:
<HTML>
<HEAD>
<TITLE>Popup Example</TITLE>
<SCRIPT LANGUAGE="JScript">
function timeMsg()
{
var t=setTimeout("ButtonClick()",5000);
}
var oPopup = window.createPopup();
function ButtonClick()
{
var oPopBody = oPopup.document.body;
var myHeight = (window.screen.availHeight - 125);
var myWidth = (window.screen.availWidth - 350);
oPopBody.style.backgroundColor = "red";
oPopBody.style.border = "solid black 1px";
oPopBody.innerHTML = "Click outside <B>popup</B> to close.";
oPopup.show(myWidth, myHeight, 300, 75);
}
</SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="timeMsg()">Display alert in 5 seconds</BUTTON>
</BODY>
</HTML>
Bất kỳ đề xuất về cách làm cho trải nghiệm này tốt hơn mà không cần sử dụng tệp thi hành được cài đặt cục bộ được đánh giá cao!
dân ghét popup vì họ bị ô nhiễm trên toàn bộ Internet tại một thời điểm. Tất cả các trình duyệt chính đều xây dựng theo cách tự động loại bỏ chúng. Hầu hết các phần mềm diệt vi-rút cũng có các plugin để loại bỏ quảng cáo. Vì vậy, cách duy nhất để làm điều này vốn không giống như web. – evan
Cảm ơn bạn, Evan. Tôi chắc chắn chia sẻ tình cảm giống nhau từ góc độ người dùng. Vì ứng dụng tôi đang làm là B2B, chúng tôi có linh hoạt hơn một chút khi nói đến các cài đặt đọc chính tả.Vì vậy, nếu có bất kỳ đề xuất nào kích hoạt trình chặn cửa sổ bật lên hoặc các tính năng bảo mật trình duyệt tích hợp khác mà người dùng có thể tắt, điều đó có thể chấp nhận được cho mục đích này. – Sologoub