Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match #15567

Closed
@jeffhuys

Description

@jeffhuys

Do you want to request a feature or report a bug?

Bug

What is the current behavior?

On certain browsers (Tested: Safari 9, PhantomJS 2.1), Angular refuses to bootstrap. It generates the error: Angular: Disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem via https://plnkr.co or similar (template: http://plnkr.co/edit/tpl:yBpEi4).

I find it very hard to debug this issue and reproduce it. What might help: we're using Webpack to compile everything down to a single <script> tag (WITHOUT src= or anything else)

What is the expected behavior?

I expect angular to auto-bootstrap.

What is the motivation / use case for changing the behavior?

It's very weird that different browsers generate different results. We're already in production and only now we're getting reports of people being unable to open our website.

Which versions of Angular, and which browser / OS are affected by this issue? Did this work in previous versions of Angular? Please also test with the latest stable and snapshot (https://code.angularjs.org/snapshot/) versions.

WORKS in macOS Sierra with Safari 10.x, Firefox, Chrome.
BROKEN in macOS with Safari 9.x, PhantomJS, SINCE 1.5.9

Other information (e.g. stacktraces, related issues, suggestions how to fix)

I've traced the code to https://github.com/angular/angular.js/blob/master/src/Angular.js#L1509 .

Maybe I need to specify a src= tag, or something?

I'm aware that this report may miss some critical info. Please let me know what other information you need!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions