Làm cách nào để ngăn chặn các cửa sổ trần trong Firefox và các trình duyệt có liên quan?


9

Một số trang web muốn sử dụng các liên kết JavaScript mở một cửa sổ mới, thiếu bất kỳ giao diện người dùng nào ngoại trừ thanh địa chỉ. Có nghĩa là không có nút mở rộng, thanh tìm kiếm, nhà / trở lại / vv. nút, đánh dấu, thanh tab và như vậy. Mở liên kết trong một tab / cửa sổ mới không hoạt động vì JS không hoạt động đúng.

Tôi đã gặp hành vi này trên một trang web riêng tư vì vậy tôi không thể liên kết đến một ví dụ, nhưng nếu bạn biết, xin vui lòng cho tôi biết và tôi sẽ thêm nó vào đây.

Có cách nào để ngăn chặn điều này xảy ra và buộc mọi cửa sổ được tạo bởi JS phải có giao diện đầy đủ của một cửa sổ Firefox bình thường không? Có cách nào để lấy lại quyền kiểm soát? Tôi tin rằng Chrome chẳng hạn có lệnh menu cho nó, nhưng tôi không chắc về FF.

Lưu ý: Tôi thực sự đang sử dụng Waterfox nhưng hãy trả lời cho Firefox và hy vọng nó cũng sẽ áp dụng cho các nhánh.


Trước đây tôi cũng đã sử dụng Waterfox, nhưng đã chuyển đổi khi Mozilla cuối cùng đã phát hành phiên bản Firefox 64 bit của riêng họ. Có lý do thuyết phục nào khiến bạn không chuyển đổi không?
Run5k

Tôi đã làm điều này trong quá khứ nhưng tôi gặp khó khăn để tìm ra những gì tôi đã làm. Điều này đã được một vài năm trước đây. Ngoài ra Waterfox> Firefox. Đó là lý do tại sao. :)
music2myear

"Ngoài ra Waterfox> Firefox. Đó là lý do. :)" @ music2myear Tôi luôn đánh giá cao phản hồi của bạn, nhưng như bạn có thể tưởng tượng, tôi hy vọng sẽ nhận được lời giải thích sâu sắc hơn những gì tôi thường nghe trên Xbox Live. ;-)
Run5k

1
Waterfox bắt đầu là phiên bản Firefox 64 bit gốc với một số hạn chế ngày càng tăng "thân thiện với người dùng" và rất nhiều cài đặt quyền riêng tư được tăng cường. Khi Firefox trải qua thay đổi lớn vào đầu năm nay, Waterfox đã rẽ nhánh hoàn toàn và về cơ bản là một biến thể được tăng cường bảo mật của kiến ​​trúc Firefox cũ. Nó vẫn hỗ trợ các plugin cũ và đang thực hiện các bước ngày càng tăng đối với việc tạo lại các hệ sinh thái plugin bị Mozilla loại bỏ.
âm nhạc2myear

Điều đó chắc chắn có ý nghĩa. Thông thường, tôi sử dụng số lượng tiện ích mở rộng tối thiểu và mỗi tiện ích mở rộng đã được chuyển sang định dạng mới sau khi Firefox 57 (còn gọi là Lượng tử) được phát hành.
Run5k

Câu trả lời:


7

Đã tìm thấy nó: http://kb.mozillazine.org/Prevent_websites_from_diseac_new_window_features

trong about:configfinddom.disable_window_open_feature.*

Có khá nhiều mục ở đây tương ứng với các tính năng khác nhau có thể bị vô hiệu hóa / thao tác. Đây là danh sách:

  • close : Ngăn chặn nút đóng khỏi bị vô hiệu hóa.
  • thư mục : Ngăn chặn thanh công cụ bookmark bị ẩn.
  • location : Ngăn không cho thanh địa chỉ bị ẩn
  • menubar : Ngăn không cho menubar bị ẩn.
  • thu nhỏ : Ngăn chặn tối thiểu hóa cửa sổ bật lên khỏi bị vô hiệu hóa.
  • Personalbar : Ngăn chặn thanh công cụ bookmark bị ẩn.
  • thay đổi kích thước : Ngăn chặn thay đổi kích thước cửa sổ bật lên khỏi bị vô hiệu hóa.
  • thanh cuộn : Ngăn chặn thanh cuộn trên cửa sổ bật lên khỏi bị vô hiệu hóa.
  • status : Ngăn không cho thanh trạng thái bị ẩn.
  • thanh tiêu đề : Ngăn không cho thanh tiêu đề bị ẩn.
  • thanh công cụ : Ngăn không cho thanh công cụ điều hướng bị ẩn.

Đặt những điều này thành đúng sẽ ghi đè lên các tùy chọn của nhà phát triển.


6

Thông tin trực tuyến của Mozilla cho Window.open()API web mô tả cách thực hiện các thay đổi trong about:configgiao diện quản lý Firefox sẽ giúp thực hiện những gì bạn muốn:

menubar : Người dùng Mozilla và Firefox có thể buộc các cửa sổ mới luôn hiển thị thanh thực đơn bằng cách đặt dom.disable_window_open_feature.menubar thành true

thanh công cụ : Nếu tính năng này được bật, thì cửa sổ phụ mới sẽ hiển thị Thanh công cụ Điều hướng (Quay lại, Chuyển tiếp, Tải lại, Dừng nút). Người dùng Mozilla và Firefox có thể buộc các cửa sổ mới luôn hiển thị Thanh công cụ Điều hướng bằng cách đặt dom.disable_window_open_feature.toolbar thành true

thanh cá nhân : Người dùng Mozilla và Firefox có thể buộc các cửa sổ mới luôn hiển thị thanh công cụ Thanh công cụ / Dấu trang cá nhân bằng cách đặt dom.disable_window_open_feature.personalbar thành true

thanh tiêu đề : Người dùng Mozilla và Firefox có thể buộc các cửa sổ mới luôn hiển thị thanh tiêu đề bằng cách đặt dom.disable_window_open_feature.titlebar thành true

gần : Mozilla và Firefox người dùng có thể buộc các cửa sổ mới để luôn luôn có một nút đóng bằng cách thiết lập dom.disable_window_open_feature.close để đúng

Đáng chú ý, các cài đặt tùy chọn sau đã được mặc định thành true và không cần phải thay đổi:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

Ngoài ra, bắt đầu với Firefox 49, tính năng sau được bật theo mặc định để about:configtùy chọn đã bị xóa:

dom.disable_window_open_feature.scrollbars


Nguồn: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

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.