48 ; |
48 ; |
49 return items; |
49 return items; |
50 } |
50 } |
51 |
51 |
52 function viewMenu_getLinkItems(linkUrl) { |
52 function viewMenu_getLinkItems(linkUrl) { |
|
53 var matchFound = false; |
|
54 var errorUrl= "javascript:" |
|
55 |
|
56 if(linkUrl.substring(0,errorUrl.length) == errorUrl) { |
|
57 matchFound=true; |
|
58 } |
53 const maxWindowCount = 5; |
59 const maxWindowCount = 5; |
54 var items = new Array(); |
60 var items = new Array(); |
55 items = |
61 items = |
56 [ |
62 [ |
57 { |
63 { |
58 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_link_open_link"), // "Open Link In New Window", |
64 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_link_open_link"), // "Open Link In New Window", |
59 "onclick": function() { |
65 "onclick": function() { |
60 pageController.LoadInNewWindow(linkUrl); |
66 pageController.LoadInNewWindow(linkUrl); |
61 }, |
67 }, |
62 "disabled": (pageController.pageCount() >= maxWindowCount) ? "true" : "false", |
68 "disabled": (pageController.pageCount() >= maxWindowCount || matchFound) ? "true" : "false", |
63 }, |
69 }, |
64 ] |
70 ] |
65 ; |
71 ; |
66 return items; |
72 return items; |
67 } |
73 } |
99 } |
105 } |
100 |
106 |
101 function viewMenu_getPageMenuData(current) { |
107 function viewMenu_getPageMenuData(current) { |
102 |
108 |
103 var popupsBlocked = pageController.getPopupSettings(); |
109 var popupsBlocked = pageController.getPopupSettings(); |
|
110 var tempUrl = pageController.currentDocUrl; |
104 return { |
111 return { |
105 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_tab_page"), // "Page", |
112 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_tab_page"), // "Page", |
106 "iconHighlighted": "contextmenu.snippet/icons/page_selected.png", |
113 "iconHighlighted": "contextmenu.snippet/icons/page_selected.png", |
107 "icon": "contextmenu.snippet/icons/page_deselected.png", |
114 "icon": "contextmenu.snippet/icons/page_deselected.png", |
108 "current": current ? "true" : "false", |
115 "current": current ? "true" : "false", |
109 "menuItems": |
116 "menuItems": |
110 [ |
117 [ |
111 { |
118 { |
112 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_page_add_bookmark"), // "Add Bookmark", |
119 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_page_add_bookmark"), // "Add Bookmark", |
113 "onclick": function() { |
120 "onclick": function() { |
114 launchBookmarkDialog(pageController.currentDocTitle, pageController.currentDocUrl,0); |
121 launchBookmarkDialog(pageController.currentDocTitle, pageController.currentDocUrl,-1,0); |
115 }, |
122 }, |
116 }, |
123 }, |
117 { |
124 { |
118 "text": (popupsBlocked ) ? |
125 "text": (popupsBlocked ) ? |
119 window.localeDelegate.translateText("txt_browser_content_view_menu_page_allow_popups"): |
126 window.localeDelegate.translateText("txt_browser_content_view_menu_page_allow_popups"): |
122 pageController.savePopupSettings(!popupsBlocked); |
129 pageController.savePopupSettings(!popupsBlocked); |
123 }, |
130 }, |
124 }, |
131 }, |
125 { |
132 { |
126 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_page_share"), // "Share", |
133 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_page_share"), // "Share", |
|
134 "disabled": tempUrl ? "false" : "true", |
127 "onclick": function() { |
135 "onclick": function() { |
128 var tempUrl = pageController.currentDocUrl; |
|
129 pageController.share(tempUrl); |
136 pageController.share(tempUrl); |
130 }, |
137 }, |
131 }, |
138 }, |
132 ], |
139 ], |
133 }; |
140 }; |