1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

wombat: auto-disable notifications and geolocation queries

This commit is contained in:
Ilya Kreymer 2016-10-01 21:08:53 -07:00
parent b8769c7de0
commit 28dd799516

View File

@ -2264,6 +2264,30 @@ var wombat_internal = function($wbwindow) {
}
}
//============================================
function init_disable_notifications() {
if (window.Notification) {
window.Notification.requestPermission = function(callback) {
if (callback) {
callback("denied");
}
return Promise.resolve("denied");
}
}
if (window.geolocation) {
var disabled = function(success, error, options) {
if (error) {
error({"code": 2, "message": "not available"});
}
}
window.geolocation.getCurrentPosition = disabled;
window.geolocation.watchPosition = disabled;
}
}
//============================================
function get_final_url(prefix, mod, url) {
if (mod == undefined) {
@ -2426,6 +2450,9 @@ var wombat_internal = function($wbwindow) {
// open
init_open_override();
// disable notifications
init_disable_notifications();
// expose functions
this.extract_orig = extract_orig;
this.rewrite_url = rewrite_url;