iframe内的链接已停止使用PhoneGap iOS 4.1.0

时间:2016-06-01 11:33:43

标签: javascript ios cordova iframe anchor

我们有一个使用Ionic框架的iframe应用程序。在此应用中,我们可以_parent包含与任何目标的链接:_top_self_parent,...

我们使用目标_top_blankbrowser捕获点击次数,以_self打开它们。我们无法捕获目标iframe或无目标的链接,因为我们希望它们在platform-ios内打开。

当我们使用版本3.9.1用于_self时,这很好用,但是当我们更新到4.1.0时,带有<allow-navigation href="*" /> <allow-intent href="*" /> <access origin="*"/> 或没有目标的链接由于某种原因停止工作。我们点击它们没有任何反应。控制台中没有任何内容。

我们在config.xml中有以下内容:

<meta http-equiv="Content-Security-Policy" content="default-src * filesystem: gap: https://ssl.gstatic.com; img-src * filesystem: gap: data: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline' filesystem: cdvfile: file:; script-src 'self' 'unsafe-inline' 'unsafe-eval' http://localhost:* filesystem: cdvfile: file:">

index.html中的CSP:

action_item  only: :index  do

  def permitted_params
     params.permit(:q => [:gender_eq , :date_of_birth_gteq , :date_of_birth_lteq , :relationship_status_id_eq,:occupation_id_eq, :qualification_id_eq ,:monthly_income_id_eq ,:common_interests_interest_id_eq , :location_id_eq, :number_of_people_at_home_eq ,:area_eq, :transport_id_eq , :like_count_in , :view_count_in , :view_greater_in   , :like_greater_in])
  end

  if !params[:q].nil?

     filter_user=User.search(params[:q])

     if filter_user.result.count > 0
        p=PsychographicsFilter.create(permitted_params["q"])
        session[:last_update]=p.id
        session[:associated_user_ids]=filter_user.result.map(&:id)
        link_to "Ask Question",  new_admin_psychographics_question_path(:post => { :filter_id => session[:last_update] , :users => session[:associated_user_ids]}) 

     end

  end

我们是否遗漏了某些内容以使其有效?

0 个答案:

没有答案