Tại sao không tắt 'Chế độ bảo vệ' của IE cho phép kéo và thả địa chỉ từ thanh địa chỉ IE vào Notepad


0

Chế độ bảo vệ của IE ngăn một người kéo địa chỉ từ thanh địa chỉ IE vào các ứng dụng khác (ví dụ: Notepad). Có một bài viết thông tin về MSDN về việc cho phép các hoạt động kéo và thả trong ứng dụng của bạn . Nếu tôi bỏ chọn Bật Chế độ bảo vệ trong cài đặt của IE và khởi động lại IE tôi vẫn không thể kéo địa chỉ từ thanh địa chỉ IE vào Notepad khác.

bỏ chọn Bật chế độ bảo vệ trong cài đặt của IE

Tại sao không tắt 'Chế độ bảo vệ' của IE cho phép kéo và thả địa chỉ từ thanh địa chỉ IE vào Notepad? Có cách nào để thực hiện công việc đó mà không cần thêm mục đăng ký cho Notepad (làm theo hướng dẫn trong bài viết tôi đã đề cập ) không? Trong thực tế, việc thêm các mục sau vào sổ đăng ký của tôi trong HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Low Rights/DragDropkhóa GUID không cho phép Notepad chấp nhận các địa chỉ này

Tên ứng dụng (REG_SZ) = notepad.exe

AppPath (REG_SZ) = C: \ Windows \ System32

Chính sách (REG_DWORD) = 0x00000003 (3)

Tại sao?

(NB Đây thực sự là một phần của tôi khi cố gắng tìm ra cách để kéo và thả địa chỉ này hoạt động trong Xử lý .)


1
Tôi đoán kéo và thả địa chỉ đó không di chuyển văn bản xung quanh mà là một phím tắt Internet. Bạn thấy điều tương tự từ Chrome chẳng hạn. Điều này không liên quan gì đến quyền mà thay vào đó là bản lề về định dạng dữ liệu của thao tác kéo / thả.
Joey

Tuyệt vời bắt Joey! Trao đổi nó với một câu trả lời và tôi sẽ chấp nhận nó. Có vẻ như tôi sẽ không thể sử dụng Notepad để giúp giải quyết vấn đề Xử lý ban đầu.
dumbledad

Câu trả lời:


3

Kéo và thả là rất nhiều phức tạp hơn chỉ cần di chuyển văn bản xung quanh. Nó thực sự sử dụng cơ chế tương tự như clipboard. Tất cả mọi thứ được kéo có một số định dạng được liên kết với nó và ứng dụng gửi và nhận sẽ thương lượng một chút về những gì mỗi người hỗ trợ cho đến khi họ đạt được thỏa thuận chung.

Thỏa thuận này là những gì bạn thấy khi bạn kéo URL từ trình duyệt sang cửa sổ máy tính để bàn hoặc Explorer - kết quả là một phím tắt hoặc .urltệp Internet . Điều này cũng gợi ý rằng những gì được kéo trong trường hợp đó không phải là văn bản của URL mà là định dạng URL URL mà Notepad không thể chấp nhận và chuyển đổi thành văn bản (về mặt kỹ thuật, đó có lẽ chỉ là điều khiển Windows TextBox tiêu chuẩn vì đó là những gì Notepad là).

Bạn có thể thấy vấn đề tương tự với Chrome nếu bạn kéo URL từ thanh địa chỉ xung quanh.

Tóm lại: Đây có thể không phải là vấn đề về quyền mà thay vào đó, hai ứng dụng không thể đồng ý về một định dạng duy nhất để sắp xếp dữ liệu được kéo.


EDIT: Một thử nghiệm nhỏ cho thấy dường như Notepad sẽ không chấp nhận kéo văn bản ở tất cả nhưng nó có thể xử lý các đường dẫn. Vì vậy, bạn có thể kéo một tệp vào Notepad nhưng không phải là đoạn văn bản.


Cảm ơn vì Joey này. Điều đã cho tôi hy vọng là điều này. Nếu bạn kéo và thả URL từ IE sang máy tính để bàn, một trong hai điều sẽ xảy ra. Thông thường nó sẽ tạo một tệp .website trên màn hình nền. Nếu bạn giữ phím shift trong khi kéo và thả, nó sẽ tạo tệp .url. Nhưng một trong hai tệp này có thể được mở trong Notepad (chỉ cần sử dụng Tệp -> Mở ... -> Tất cả tệp
dumbledad

Chà, thực tế là một cái gì đó về cơ bản là một định dạng văn bản không có nghĩa là nó có một biểu diễn văn bản có thể sử dụng được cho bảng tạm hoặc kéo / thả (như đã lưu ý, các cơ chế là giống hệt nhau). Ví dụ, Rich Text có thể được biểu diễn dưới dạng RTF có định dạng văn bản tương tự TeX nhưng rất hiếm khi ai đó muốn xem dưới dạng văn bản khi bạn kéo nó xung quanh :)
Joey

Tôi vẫn còn một chút bối rối. "kéo và thả địa chỉ đó không di chuyển văn bản xung quanh mà là một phím tắt Internet". Phím tắt internet là tệp .website hoặc .url. "Bạn có thể kéo tệp vào Notepad nhưng không phải đoạn văn bản". Vậy tại sao tôi không thể kéo tệp .URL từ thanh địa chỉ của IE vào Notepad?
dumbledad

1
Đừng nhầm lẫn một tệp (là biểu diễn dữ liệu bền vững) với dữ liệu trực tiếp có thể được kéo hoặc sao chép. Cái sau trong trường hợp này sẽ là thông tin, Đây là một URL: http: // ... Có thể được duy trì trong một tệp dưới dạng .urlhoặc .websitetệp. Nếu bạn kéo một tệp thực tế xung quanh nó là thông tin thì Đây là đường dẫn tệp: C: \ Users \ Alice \ foo.txt , và Notepad biết cách mở tệp, đưa ra đường dẫn hoàn chỉnh. Nhưng một URL trang web không phải là một đường dẫn hệ thống tập tin. Từ ngữ của tôi trong câu trả lời có thể hơi cẩu thả trong vấn đề đó; Tôi xin lỗi.
Joey
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.