2014-12-19 1 views
1

Когда я запускаю новое окно, вкладку, в OpenERP (включая код), браузер Firefox блокирует запуск. Я знаю, что могу разрешить всплывающие окна в настройках Firefox, но я не хочу этого делать. Я хочу, программно, сказать, что любой браузер позволит мне автоматически запускать новое окно на новой вкладке. Любые предложения, как это сделать?Как программно указать браузер для автоматического разрешения всплывающих окон в OpenERP?

Вот код, который запускает новое окно:

class mrp_bom_line(osv.osv): 
    _inherit = 'mrp.bom.line' 

    def action_go(self, cr, uid, ids, context=None): 
     bom_obj = self.pool.get('mrp.bom') 
       action_obj = self.pool.get('ir.actions.act_window') 
       id_s = action_obj.search(cr, uid, [('name', '=','Bill of Materials'), ('context', '=','{}')]) 
       for rec in action_obj.browse(cr, uid, id_s, context=context):  
         action = rec.id 
     url = '/web#id=%s&view_type=form&model=mrp.bom&action=' + str(action) 
     for bom_line in self.browse(cr, uid, ids, context=context): 
      if bom_line.product_id.default_code > '300': 
       bom_ids = bom_obj.search(cr, uid, [('product_id', '=', bom_line.product_id.id)], context=context) 
       if bom_ids: 
             return {'type': 'ir.actions.act_url', 
         'res_model': 'ir.actions.act_url', 
         'url':url % bom_ids[0] , 
         'nodestroy': True, 
         'target': 'new_tab'} 


     return True 
+6

Если блокирование всплывающих окон может быть отключено программно, то это побеждает цель использования этой функции блокировки всплывающих окон. Даже если вы можете переопределить его, есть сторонний блокировщик всплывающих окон, такой как AdBlock, хотя это может быть таргетинг только на рекламу. – alvits

ответ

2

Как указано в комментариях, цель всплывающих блокираторов для защиты пользователей Интернета от веб-разработчиков и ее инвазивных всплывающих окон.

Если бы был способ отключить блокаторы, все будут использовать его (в основном для рекламы).

Чтобы ответить на ваш вопрос, нет никакого способа.

 Смежные вопросы

  • Нет связанных вопросов^_^