是否可以將項目添加到默認瀏覽器右鍵單擊菜單?添加到瀏覽器上下文菜單?
回答
一個選項是replace the context menu與您自己的JavaScript觸發的等效。
Firefox實現了menu
element,您可以將其添加到現有的上下文菜單中。它在Chrome後面也實施了一個標誌。不幸的是,由於缺乏實施興趣,此功能已被removed from the W3C standard。
<menu type="context" id="mymenu">
<menuitem label="Refresh Post" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem>
<menuitem label="Skip to Comments" onclick="window.location='#comments';" icon="/images/comment_icon.gif"></menuitem>
<menu label="Share on..." icon="/images/share_icon.gif">
<menuitem label="Twitter" icon="/images/twitter_icon.gif" onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ': ' + window.location.href);"></menuitem>
<menuitem label="Facebook" icon="/images/facebook_icon16x16.gif" onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem>
</menu>
</menu>
要使一個元素使用上下文菜單中,contextmenu="mymenu"
屬性添加到它。你可以在這裏看到mymenu
匹配menu
元素的id
屬性。
使用網頁不能修改客戶端的應用程序。如果這是可能的,只要想想黑客如何利用我們的電腦。
你可以做什麼,是定義你自己的自定義菜單,而用戶右鍵單擊。
檢查這個jQuery插件例如:http://labs.abeautifulsite.net/archived/jquery-contextMenu/demo/
)您可以查詢擊鍵和鼠標事件並將其替換爲您自己的功能,爲什麼上下文菜單是不同的? – wubbewubbewubbe 2013-04-25 09:45:43
@wubbewubbewubbe,OP想要添加到瀏覽器的上下文菜單中。你有沒有讀過這個?而且這個例子是鏈接到,你的評論正是如此,所以downvoters甚至沒有閱讀這個問題或現在的答案嗎?根據你的評論進行downvoting?如何有趣!! – Starx 2017-02-09 08:55:12
在現代瀏覽器,你可以操縱內置的上下文菜單中,像這樣:
<menu type="context" id="supermenu">
<menuitem label="trial" onclick="alert('Smile please')"></menuitem>
<menuitem label="rotate" onclick="rotate()" icon="http://cdn1.iconfinder.com/data/icons/silk2/arrow_rotate_clockwise.png"></menuitem>
<menuitem label="resize" onclick="resize()" icon="http://cdn3.iconfinder.com/data/icons/fugue/icon/image-resize.png"></menuitem>
<menu label="share">
<menuitem label="twitter" onclick="alert('foo')"></menuitem>
<menuitem label="facebook" onclick="alert('bar')"></menuitem>
</menu>
</menu>
<a href='#' contextmenu="supermenu">Right click me</a>
對於進一步閱讀: http://www.w3.org/wiki/HTML/Elements/menu
演示:https://bug617528.bugzilla.mozilla.org/attachment.cgi?id=554309
這真的很整潔。你知道它是否可以用於Chrome嗎? – wubbewubbewubbe 2013-04-25 09:43:36
我搜索了,我認爲它不能(至少現在) – wubbewubbewubbe 2013-04-25 09:50:23
鉻是新的IE6 ...現在,很多事情s是不支持 - > http://caniuse.com/#search=menu – vsync 2013-04-25 12:52:16
既然你問的是可能性,你可以添加我當您開發Google Chrome瀏覽器擴展程序時,您可以輕鬆地瀏覽上下文菜單。 http://developer.chrome.com/extensions/contextMenus.html
- 1. 將項目添加到瀏覽器上下文菜單?
- 2. 如何在瀏覽器中添加上下文菜單?
- 3. 向WP8瀏覽器控件添加上下文菜單
- 4. 瀏覽器上下文菜單定製?
- 5. 長按圖片後在瀏覽器的上下文菜單上添加操作?
- 6. 如何在combobox上啓用瀏覽器上下文菜單
- 7. 將着作權項添加到瀏覽器的右鍵菜單
- 8. 將菜單項添加到上下文菜單在VS2008 DSL
- 9. 將菜單項添加到默認的上下文菜單
- 10. 任何瀏覽器是否支持HTML5的上下文菜單?
- 11. 在eclipse中擴展Web瀏覽器的上下文菜單
- 12. 如何啓用dojox.grid.DataGrid中的瀏覽器上下文菜單?
- 13. 是否可以重寫瀏覽器中的上下文菜單?
- 14. 在Datagrid中添加上下文菜單
- 15. 將自定義上下文菜單添加到託管的Web瀏覽器控件
- 16. 如何將複製/粘貼上下文菜單添加到XULRunner中的瀏覽器元素?
- 17. 在調整瀏覽器大小時CSS3菜單下拉菜單
- 18. VS2010加載項,添加命令到上下文菜單?
- 19. 只爲特定文件類型添加菜單項到windows上下文菜單
- 20. 添加到谷歌瀏覽器擴展程序的「右鍵單擊」菜單
- 21. 在Windows上下文菜單中添加子菜單
- 22. 如何添加上下文感性菜單到NSOutlineView(即右鍵單擊菜單)
- 23. 如何禁用Ext.menu.Menu項目上的瀏覽器上下文菜單?
- 24. Visual Studio 2005上下文菜單啓動服務器瀏覽器:爲什麼?
- 25. 加入上下文菜單
- 26. ClearCase版本樹瀏覽器SendTo上下文菜單子文件夾
- 27. 是否有可能檢測到右鍵單擊瀏覽器上下文菜單上的左鍵單擊?
- 28. 如何使用Chrome擴展程序向瀏覽器操作添加上下文菜單?
- 29. 如何將「瀏覽器中的視圖」選項添加回Visual Studio 2017 * Community * Edition上下文菜單?
- 30. 將打字稿變量添加到瀏覽器全局上下文中
在2016年,該功能仍然只支持firefox :(2017年的 – Grief 2016-07-21 23:31:46
此功能仍然只支持firefox :( – faiwer 2017-06-22 05:51:51