我正在编写一个谷歌浏览器扩展,它是浏览器中当前文本选择的剪辑。当我使用 时chrome.contextMenus
,我什至可以为本地和 Chrome 内部页面(例如 about:version)获取文本选择,因为它具有方便的OnClickData.selectionText
属性。
使用内容脚本是没有问题的,因为它不能注入本地/内部页面。
如果我使用 browserAction,如何获取本地网页和内部页面的当前文本选择?目前可能不可能,但我可能会错过一些解决方法?
我正在编写一个谷歌浏览器扩展,它是浏览器中当前文本选择的剪辑。当我使用 时chrome.contextMenus
,我什至可以为本地和 Chrome 内部页面(例如 about:version)获取文本选择,因为它具有方便的OnClickData.selectionText
属性。
使用内容脚本是没有问题的,因为它不能注入本地/内部页面。
如果我使用 browserAction,如何获取本地网页和内部页面的当前文本选择?目前可能不可能,但我可能会错过一些解决方法?
chrome-extension://
是 chrome 的自定义协议,它限制了它的使用。
但是,如果你有
chrome://newtab
chrome://bookmarks
chrome://history
在您的内部页面列表中,您可以使用覆盖页面获取文本选择。用您自己的页面覆盖这些(或使它们看起来相似)并从这些页面中获取所有事件或文本选择。前任:
"chrome_url_overrides":{
"newtab":"mypage.html"
}
mypage.html
您的自定义页面在哪里。
除了newtab
,bookmarks
和history
pages 到目前为止,没有任何方法可以通过直接或间接方法获取文本选择。
您可以content scripts
用于所有独立的 html 页面,以获取文本选择!