Làm cách nào tôi có thể tạo một tab trong Firefox giả mạo rằng nó vẫn có trọng tâm?


27

Trong Firefox tôi muốn chuyển sang một tab khác trong khi quảng cáo đang phát trong tab hiện tại, nhưng điều đáng tiếc sẽ tạm dừng khi tab của nó mất tiêu điểm.

Tôi muốn lừa quảng cáo để tin rằng nó vẫn có trọng tâm, để nó tiếp tục phát để tôi không phải đợi nó hoàn thành.

Làm cách nào tôi có thể tạo một tab Firefox giả mạo rằng nó vẫn có trọng tâm?

Bạn có thể đưa ra giả định rằng trang đang sử dụng các kỹ thuật được mô tả ở đây . window.onfocuswindow.onblurcó lẽ được sử dụng. Tôi không nhớ chính xác nơi tôi cần điều này khi tôi đặt câu hỏi; điều này không nhất thiết được sử dụng để lừa quảng cáo. Tôi đang tìm kiếm một giải pháp chung chung.


@harrymc Javascript chỉ là ok.
alecail

1
Cần một url demo để đưa ra lời khuyên hữu ích.
harrymc

Câu trả lời:


15

Vì bạn chưa cung cấp chi tiết về trang web, đây là một giải pháp bạn có thể thử.

  • Cài đặt tiện ích mở rộng Greasemonkey để cho phép bạn chạy JavaScripts của người dùng trên các trang web bạn chọn.
  • Cài đặt bản mô tả Luôn luôn tập trung .

    Tóm tắt tập lệnh: Một số trang kiểm tra thuộc tính document.hidden và sẽ không hiển thị nội dung trừ khi trang được tập trung. Kịch bản này sẽ lừa họ nghĩ rằng họ đang tập trung để bạn có thể tải trước chúng trong một tab và truy cập chúng khi họ đã tải xong.

  • Định cấu hình tập lệnh cho các trang web cụ thể, như mong muốn, trong khi cài đặt (hoặc mới hơn).


3
Tôi đã kiểm tra Aways về tiêu điểm với tập lệnh khác này, bảng điều khiển sẽ ghi lại nếu màn hình đang được tập trung (sử dụng jquery): jsfiddle.net/ScKbk Nó không hoạt động , hãy sửa tôi nếu tôi sai. Hiện đang thử nghiệm trên Chrome v63 MacOS Sierra
David Lopez

2

Bạn cần tạo một Script người dùng. Đây là các javascripts chạy trong Firefox (hoặc Chrome) và thao túng các trang web cụ thể.

Các công cụ như Greasemonkey ( http://www.greasespot.net ) có thể được sử dụng cho việc này. Có thể có một cái đã có sẵn tại http://userscripts.org .

Nhưng như @harrymc đã nhận xét, một URL ví dụ sẽ hữu ích.


2

Tôi sẽ trả lời các câu hỏi tôi nghĩ rằng bạn đang có nghĩa là để hỏi.

Những gì bạn muốn làm là để Flash chạy ở chế độ nền khi bạn mất tập trung. Đây là một vấn đề lớn với các trò chơi nhàn rỗi dựa trên Flash và sau đây là một số bit trong Hướng dẫn quản trị Flash của Adobe sẽ khiến mọi thứ chạy khi bạn không tập trung.

Vị trí tệp mms.cfg Giả sử cài đặt Windows mặc định, Flash Player tìm tệp mms.cfg trong các thư mục hệ thống sau:

• Windows 32 bit -% WINDIR% \ System32 \ Macromed \ Flash

• Windows 64 bit -% WINDIR% \ SysWow64 \ Macromed \ Flash

Những gì bạn muốn làm là tạo tệp mms.cfg này (bạn sẽ cần quyền truy cập của quản trị viên, natch) với các dòng sau trong đó:

ProtectedMode = 0

FullFram CảWhenInvisible = true

Tôi nhớ lại việc vô hiệu hóa chế độ được bảo vệ là cần thiết, mặc dù mục đích đã nêu của nó là ứng dụng Flash hộp cát - vì bất kỳ lý do gì, tùy chọn khác không hoạt động mà không có nó. YMMV, tất nhiên - hãy thử nó mà không tắt chế độ được bảo vệ trước - đã lâu rồi kể từ khi tôi định cấu hình này trên máy tính của mình.

FullFram CảWhenInvisible là tùy chọn giúp Flash chạy khi cửa sổ không có tiêu điểm.

Một lần nữa, đây không phải là câu hỏi cụ thể mà bạn đã hỏi, nhưng nếu đó không phải là câu trả lời đúng, ít nhất nó sẽ gửi cho bạn đi đúng hướng. :)

Tham khảo: Hướng dẫn quản trị viên: http://www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html

Thủ thuật đánh lừa: http://tukkun.webs.com/ (# 3 trên trang web đó, hiện tại)


1
Tôi không sử dụng Windows và câu hỏi không liên quan đến Flash.
alecail

Là một sidenote, đường dẫn mms.cfg trên linux là / etc / adobe / và / Library / Application Support / Macromedia trên OSX.
Shadok

0

Chà, tôi không nghĩ rằng bạn thực sự có thể làm bất cứ điều gì để giữ sự tập trung
Bạn có thể thử sửa đổi trang web hoặc bạn có thể thử mở trang trong một cửa sổ mới xem nó có hoạt động không
Nếu bạn biết cách viết mã trong C ++ / C # bạn có thể cố gắng tập trung vào firefox như mỗi lần nó mất tiêu điểm hoặc chỉ tập trung vào nó không dừng lại, điều đó không khó và nếu bạn muốn mã tôi có thể viết một cái cho bạn.
Ngoài ra, có một cách để sửa đổi sổ đăng ký nhưng tôi không biết liệu nó có thực sự phù hợp với bạn hay không
Dưới đây là hướng dẫn:

  1. Mở regedit bằng Win+ Rhoặc chỉ cần nhập nó vào hộp tìm kiếm của menu start
  2. Trong regedit, hãy truy cập HKEY_CURRENT_USER> Bảng điều khiển> Máy tính để bàn
  3. Chỉnh sửa "ForegroundLockTimeout" loại khóa là DWORD (Hexadecimal), mặc định là 30d40 (200000) mili giây

đừng quên xuất khóa để tạo bản sao lưu trước khi chỉnh sửa nó

hoặc bạn có thể sử dụng chương trình này có tên Tweak UI nhưng tôi không chắc nó hoạt động chính xác vì nó được tạo cho Windows XP


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.