如何实现飞书自建应用PC端指定浏览器打开

本人环境(php7、laravel5),为响应公司要求,内部自研信息系统集成到飞书工作台后,点击工作台应用可支持飞书指定设置浏览器单点登录。

第一步:设置飞书客户端默认浏览器;

第二步:配置飞书自建应用,开启网页应用功能,设定好跳转URL、安全设置配置URL重定向;

第三步:在接口中调用 window.open() 函数,实现新窗口打开效果即可。 
echo '<script>window.open("http://www.assets.com:81/Home", "_blank", "resizable,scrollbars,status");</script>';
exit();

 备注:如觉得每次单点都得授权麻烦,可以新建个接口中转一下

/**
 * 单点登录资产系统
 */
 public function clickSystemLogin(){
    //飞书PC端
    if (strpos($_SERVER['HTTP_USER_AGENT'],'Electron/Native WebApp/workplace')!== false){ 
        echo '<script>window.open("http://www.baidu.com/clickSystemLoginViews", "_blank", "resizable,scrollbars,status");</script>';
        dd();
    }else{
        return redirect("assets");
        exit();
    }
 }


/*
 * 飞书单点中转函数
 */
 public function clickSystemLoginViews(){
     if (Session::get('loginUserEmployeeNo')){
         return redirect('Home');
         exit();
     }
     if (Session::get('SYSTEM_AUTH')==1){
         return redirect('SystemNew');
         exit();
     }

     $url = "Location: https://open.feishu.cn/open-apis/authen/v1/index?redirect_uri=redirect_uri&app_id=app_id=assetSystem";
     header($url);
     dd();
 }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
pywinauto可以用于操作Windows窗口和自动化任务。根据引用中的描述,pywinauto操作浏览器可以嵌入自动化selenium使用,并且可以实现对多个浏览器的操作。根据引用中的示例代码,我们可以使用pywinauto来打开Windows上安装的猎豹浏览器。代码示例中使用了pywinauto的Application类实例化了一个应用对象,并使用start()方法指定浏览器的绝对路径来打开浏览器。同样,我们也可以使用pywinauto操作其他浏览器应用程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python+autoit操作windows浏览器窗口](https://download.csdn.net/download/zhangke19901223/10485721)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [PC自动化工具pywinauto:如何打开Windows上指定应用程序](https://blog.csdn.net/sy20173081277/article/details/128059757)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [pywinauto+lackey+selenium自动化操作综合案例(PC+浏览器)](https://blog.csdn.net/qq_53521409/article/details/127495895)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值