canGoBack
Category: Browser Control
Namespace: web.browser.canGoBack
Description
Check if the browser can navigate back in history. Returns true if there are previous pages.
Syntax
await web.browser.canGoBack();
Parameters
None
Returns
Promise<boolean> - Returns true when operation completes
Example
Simple example
const canGoBack = await web.browser.canGoBack();
console.log('Can go back:', canGoBack);
Practical example
const canGoBack = await web.browser.canGoBack();
document.getElementById('back-btn').disabled = !canGoBack;
Advanced example
async function updateNavigationButtons() {
const canGoBack = await web.browser.canGoBack();
const canGoForward = await web.browser.canGoForward();
const backBtn = document.getElementById('back-btn');
const forwardBtn = document.getElementById('forward-btn');
backBtn.disabled = !canGoBack;
forwardBtn.disabled = !canGoForward;
backBtn.style.opacity = canGoBack ? '1' : '0.5';
forwardBtn.style.opacity = canGoForward ? '1' : '0.5';
}
Use Cases
- Enable/disable back button
- Check navigation history
- Update UI button states
- Validate navigation actions
- Show/hide navigation controls
- Implement smart navigation
- Track history availability
- Conditional navigation logic
Related Methods
web.browser.back()web.browser.canGoForward()
Notes
- Part of browser control functionality
- Asynchronous operation
- Returns promise