在 Firefox 中停用「onselectedtext()」 JavaScript 方法

在 Firefox 中停用「onselectedtext()」 JavaScript 方法

許多網站onselectedtext()在選擇網頁上的文字時使用彈出訊息的方法(「大聲朗讀」或「嵌入引用」)。我在閱讀時習慣性地選擇文字來找到自己的位置,所以這個錯誤功能讓我很惱火。有什麼辦法可以停用 Firefox 的onselectedtext()支援嗎?

請注意,無法透過谷歌搜尋該問題,因為2,890,000部落格競相教導有抱負的 SEO 人員如何防止人類用戶突出顯示其網站上的文字。

答案1

我不知道是否可以有一個通用的解決方案來停用該效果,因為每個網站上實現功能的方式可能有所不同。

例如,這個實現 當使用者選擇文字時顯示帶有所選文字的警報,因為該操作會綁定到 mouseup 事件。我可以透過編寫一個取消綁定 mouseup 事件的書籤來停用該效果。

javascript:(function(){ $(document).unbind('mouseup')})();

如果觸發警報/彈出視窗的函數與特定段落或 div 相關聯,並且也與不同的事件相關,則程式碼將發生變化,或者必須編寫複雜的程式碼來處理所有情況。

您能否分享您希望停用此效果的網頁的 URL?

相關內容