Tôi chỉ nhìn vào mã nguồn trang web của một random app page trên apptivate.ms và nhận thấy JavaScript này trong <head>
:Lý do để thêm thẻ <style> tĩnh đơn giản thông qua document.write() là gì?
<script type="text/javascript">
document.write("<style type=\"text/css\">.app-description { max-height: 600px }</style>");
</script>
Nó rõ ràng là hoàn toàn tĩnh về phía khách hàng vì vậy tôi tự hỏi những gì các use-case có . Kể từ khi họ phát triển Stack Exchange (những người đứng sau apptivate.ms) là khá thông minh Tôi là chắc chắn có một số lý do cho nó, nhưng tôi không thể tìm ra cái nào. Tôi đoán nó liên quan đến việc trì hoãn quy tắc trở nên hoạt động cho đến khi toàn bộ tài liệu được tải nhưng tôi hy vọng quy tắc sẽ được áp dụng ngay khi trình duyệt "thấy" thẻ mới ...
a.k.a. tăng cường tiến bộ. Chỉ cần nhận ra có một tấn công cụ tôi cần phải sửa trong ứng dụng của tôi .. Tks .. – techfoobar
@ techfoobar Tôi sẽ không sử dụng phương pháp này nếu đó là những gì bạn đang lập kế hoạch bởi "tấn công cụ cần điều chỉnh". Tốt hơn và dễ dàng hơn là áp dụng một 'class =" js "' vào thẻ body của bạn cho người dùng kích hoạt javascript, và sau đó nhắm mục tiêu css của bạn cho phù hợp. – Pebbl
Tất nhiên. Tôi sẽ không thêm các thẻ script ở khắp mọi nơi. Nhưng tôi nhớ lại rất nhiều người dùng mà tôi đã bỏ qua cho đến bây giờ vì sự thiếu hiểu biết này. – techfoobar